2012-02-13 30 views
16

Tôi đang cố chuyển đổi docx sang pdf bằng cách sử dụng unoconv, nhưng nhận được Error: Unable to connect or start own listener. Aborting. khi tôi chạy unoconv -f pdf 1234.docx.unoconv không hoạt động khi đang cố chuyển đổi. ném Lỗi: Không thể kết nối hoặc bắt đầu trình nghe của riêng. Hủy bỏ

Vì vậy, phải có một số người nghe. Sau đó tôi bắt đầu người nghe qua unoconv --listener.
Tôi đã thử ps aux | grep soffice và tìm thấy soffice.bin.

Vì vậy, tôi đã thử lại unoconv -f pdf 1234.docx. Nó vẫn cho tôi lỗi tương tự: Error: Unable to connect or start own listener. Aborting.

Tôi đang làm gì sai ở đây?

Trả lời

8

Bạn phải hủy tất cả quy trình soffice.bin trước khi cố gắng sử dụng unoconv. Tôi không phải thực hiện bất kỳ lệnh "unoconv --listener" nào.

-5

unoconv không hỗ trợ .docx/.pptx, vv

Bạn cần phải sử dụng phần mở rộng tài liệu cũ, đó là .doc, .ppt.

Đổi tên đơn giản có thể giải quyết được sự cố.

+0

Thông tin sai ở đây: mặc dù nó không hoàn hảo, nó hỗ trợ Office Open XML (.docx, .pptx và .xlsx): http://github.com/dagwieers/unoconv/blob/master/unoconv –

+0

Đổi tên đã hoạt động cho tôi . –

+0

Có, nó hỗ trợ nó - nhưng như tôi đã nói, nó _probably_ sẽ làm việc bằng cách đổi tên các tệp thành .doc/.ppt thông thường – shrty

0

Không thành công với lỗi trong câu hỏi nếu nó không tìm thấy tệp cấu hình cá nhân LibreOffice, nhưng nó cũng tạo ra chúng trước khi thoát. Lần chạy thứ hai thành công.

Bạn có thể sao chép các lỗi nhưng loại bỏ các tập tin cấu hình cá nhân, sau đó cố gắng chạy unoconv:

$ rm -rf .config/libreoffice/ 
$ unoconv foo 
Error: Unable to connect or start own listener. Aborting. 

https://github.com/dagwieers/unoconv/issues/241

0

Không để bắt đầu dụ gợi ý tại sự bất lực của các kịch bản để tìm các chương trình LibreOffice .

Làm xét nghiệm cơ bản này:

  1. Sao chép unoconverter để "libreoffice/chương trình" thư mục.

  2. QUAN TRỌNG: Chuyển đến đó và thử thực hiện ./soffice để xác minh rằng soffice tự chạy.

  3. Bây giờ chạy unoconv với phiên bản python mà xuất xưởng với LibreOffice bằng cách gõ ./python unocov -f pdf 1234.docx

Bạn sẽ thấy các tập tin được chuyển đổi trong cùng thư mục bây giờ. Giết quá trình soffice và thử lại nếu nó tạo ra cùng một lỗi.