Tôi đang sử dụng unoconv
để chuyển đổi các định dạng tệp khác sang pdf. Nó hoạt động tốt trên máy cục bộ của tôi cho tất cả các định dạng. Nhưng trên máy chủ ubuntu 12.04 unoconv
của tôi không hoạt động đối với một số định dạng như xls, ppt, pptx, vv Tuy nhiên, nó hoạt động tốt đối với các tệp doc. Nó cho thấy lỗi sau cho việc chuyển đổi ppt.unoconv không hoạt động trên ubuntu 12.04 máy chủ
$unoconv -f pdf Googling.ppt
unoconv: UnoException during conversion in <class '__main__.com.sun.star.lang.IllegalArgumentException'>: Unsupported URL <file:///home/pythonuser/almamapper/media/library/files/c1cb92e62ce54b29a017a6e8eaa23c/Googling.ppt>: ""
Traceback (most recent call last):
File "/usr/bin/unoconv", line 790, in <module>
main()
File "/usr/bin/unoconv", line 769, in main
convertor.convert(inputfn)
File "/usr/bin/unoconv", line 679, in convert
error("ERROR: The provided document cannot be converted to the desired format. (code: %s)" % e.ErrCode)
File "/usr/lib/python2.7/dist-packages/uno.py", line 337, in _uno_struct__getattr__
return __builtin__.getattr(self.__dict__["value"],name)
AttributeError: ErrCode
Tôi biết tôi phải cài đặt phiên bản openoffice-headless trên máy chủ của mình. Nhưng từ điều này link Tôi hiểu rằng Ubuntu chuyển sang libreoffice thay vì openoffice khá lâu trước đây. Vì vậy, tôi đã cài đặt libreoffice bằng lệnh sau.
apt-get install libreoffice-core libreoffice-writer libreoffice-calc
Nhưng vẫn gặp lỗi tương tự. Tôi có thiếu thứ gì đó để cài đặt không? Có ai có bất kỳ suy nghĩ về vấn đề này?
Tôi tìm thấy blog tuyệt vời này (https://docs.moodle.org/31/en/Installing_unoconv) để cài đặt và thiết lập 'unoconv'. –