web-dev-qa-db-ja.com

LibreOfficeコマンドライン変換-出力ファイルなし?

私はLinuxボックスにインストールされたLibreOfficeを使用していますが、変換が行われているようで、エラーがないように見えるという奇妙な問題を抱えているようですが、指定された出力ディレクトリには出力ファイルがありません。

私が使用しているコマンドの例を次に示します。

/opt/libreoffice3.6/program/soffice --headless --invisible --convert-to pdf /dir/file.pptx --outdir /dir

そして、このコマンドの結果は次のとおりです。

convert /dir/file.pptx -> /dir/file.pdf using impress_pdf_Export

しかし、問題は、変換を実行した後/dir/file.pdfが存在しないことです。

Docファイルを試したところ、コマンドは機能し、適切に保存されました。変換はpptxファイルで行われているように見えますが、奇妙なことにどこにも保存されていないようです。

何か提案はありますか?

7
Brenden Palmer

私はこのコマンドを使用し、適切に動作します:

libreoffice --headless --invisible --convert-to pdf --outdir ~/dir  ~/dir/file_to_convert.pptx

ただし、.docファイルを変換できる場合は、.pptxファイルでも同じことができるはずです。それは奇妙です...

3
user113567

OPへのコメント で述べたように、LibreOfficeのインスタンスが実行されていないことが重要です。

soffice変換をしようとしていたとき、LibOをまったく実行していなかったので、これは私の問題ではないと思いました。ただし、タスクマネージャーを確認すると、「sofficeクイックスタート」が実行されていることが示され、変換が妨げられていました。

だから、これは 古いバグ が最新のLibO(Ubuntu 14.04 LTSの下でv。5.1.1.2を実行している)にまだ存在しているようで、静かな「クイックスタート」が与えられていることを知っておく価値がありますsofficeのインスタンス。

1
Dɑvïd