私はunoconv
を使用して、さまざまなファイル形式をpdfに変換しています。私のローカルマシンでは、すべてのフォーマットでうまく動作しています。しかし、私のubuntu 12.04サーバでは、unoconv
は、xls、ppt、pptxなどのいくつかのフォーマットでは失敗しています。しかし、docファイルでうまく動作しています。 ppt変換で次のエラーが表示されます。unoconvがubuntu 12.04サーバで動作しない
$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
私のサーバーにopenoffice-headlessバージョンをインストールする必要があることは知っています。しかしこのlinkから、私はUbuntuがかなり前にopenofficeの代わりにlibreofficeに切り替えたことを理解しています。だから私はlibreofficeを次のコマンドでインストールしました。
apt-get install libreoffice-core libreoffice-writer libreoffice-calc
しかし、まだ同じエラーを取得しています。インストールするものがありませんか?誰もこの問題に関する考えを持っていますか?
私はこの優れたブログ(https://docs.moodle.org/31/en/Installing_unoconv)を見て、 'unoconv'をインストールして設定しました。 –