やりたいこと
LibreOfficeを用いて、
MacOSのターミナル.appからPDFファイルをDocxファイルに変換したい。
環境
- MaxOS High Sierra(10.13.3)
- LibreOffice最新版(最終的には本番サーバの5.4で動かしたいが、一旦テストのため。)
実行したコマンドとエラー
進展あり。
Error: source file could not be loaded
は、LibreOfficeを一度起動し直すと何故か解消されました。
次のエラー。
以下の実行コマンドを叩きました。
bash
1/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --invisible --convert-to 2 docx:"MS Word 2007 XML" *.pdf
すると、以下のようなエラーがでます。
bash
1convert /Users/USER_ID/project/test/test2.pdf -> /Users/USER_ID/project/test/test2.docx using filter : MS Word 2007 XML 2Error: Please verify input parameters... (SfxBaseModel::impl_store <file:///Users/USER_ID/project/test/test2.docx> failed: 0xc10)
コンバートは開始できたが、引数の入力ができない?みたいなエラーですね。
(Error: Please verify input parameters
)
ひとまず、sudo
をつけて実行しましたが、同様のエラーになりました。
ちなみに、
/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to odg *.pdf
だと問題なく変換されました。
質問
なぜ、このようなエラーが発生するのでしょうか?
また、どのようにして解決すれば良いのでしょうか。
ご存じの方がいらっしゃいましたら、ご教示いただけますと幸いです。
参考
- https://stackoverflow.com/questions/37772250/using-soffice-within-python-command-works-in-terminal-but-not-in-python-subproc
- https://qiita.com/knzm/items/4e58285c38196d994529
- https://qiita.com/y_irabu/items/5d916562744b05c5fc82
- http://d.hatena.ne.jp/kskmeuk/20170627/1498549844
- https://stackoverflow.com/questions/30349542/command-libreoffice-headless-convert-to-pdf-test-docx-outdir-pdf-is-not
- https://bugs.documentfoundation.org/show_bug.cgi?id=38511
以上よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。