web-dev-qa-db-ja.com

ドキュメントをPDFに変換する

Linuxのbashを使用してdocファイルをpdfファイルに変換しようとしています。
jodconverter、ghostscript、postscriptなどのさまざまな方法を試しましたが、すべてが期待どおりに機能しませんでした。
さらに、私はbashしか持っていないと言えます。

アドバイスできる方法はありますか?

3
CSchulz

unoconvを試しましたか?

私はやった、そしてそれはうまくいくようだ。これは私がしたことです(たくさんのグーグルの後:):

  1. Unoconvをインストールしました(Libre Officeをインストールしました)
  2. コンソールから起動(Xサーバーが実行されていない)
  3. 次のコマンドを使用して、ヘッドレスモードで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はデフォルトの出力形式です)。

2
Goran Jurković
lowriter --convert-to pdf *.doc

lowriterは、LibreOfficeの「ライター」プログラムです(ディストリビューションのLibreOfficeパッケージが異なる場合があります。これを確認してください)。

9
uzsolt

LibreOfficeがあるフォルダーに入り、ターミナルでこれを実行します。

./soffice --headless --convert-to pdf --outdir destination_path source_path/*.doc 

またはUnoconvを使用する

unoconv -f pdf File.doc

3
Preethi Kumar