Linuxのbashを使用してdocファイルをpdfファイルに変換しようとしています。
jodconverter、ghostscript、postscriptなどのさまざまな方法を試しましたが、すべてが期待どおりに機能しませんでした。
さらに、私はbashしか持っていないと言えます。
アドバイスできる方法はありますか?
unoconv
を試しましたか?
私はやった、そしてそれはうまくいくようだ。これは私がしたことです(たくさんのグーグルの後:):
次のコマンドを使用して、ヘッドレスモードでsofficeを開始しました。
/usr/lib/libreoffice/program/soffice.bin -headless -nofirststartwizard -accept = "socket、Host = localhost、port = 8100; urp; StarOffice.Service"&
その後、単純なunoconv document.doc
document.docをdocument.pdfに変換しました(pdfはデフォルトの出力形式です)。
lowriter --convert-to pdf *.doc
lowriterは、LibreOfficeの「ライター」プログラムです(ディストリビューションのLibreOfficeパッケージが異なる場合があります。これを確認してください)。
LibreOfficeがあるフォルダーに入り、ターミナルでこれを実行します。
./soffice --headless --convert-to pdf --outdir destination_path source_path/*.doc
またはUnoconvを使用する
unoconv -f pdf File.doc