.doc または .docx を .pdf に一括変換する方法

.doc または .docx を .pdf に一括変換する方法

GUI を使用せずに、ターミナルで一連のファイルを一括変換する必要があり.docます.docx.pdf

複数のファイルを一括処理できれば便利です。

また、できるだけ多くのメタデータを維持したいと考えています。

答え1

lowriter はコマンドラインツールとして使用できます (lowriter は LibreOffice の一部です)

lowriter --convert-to pdf *.doc
convert /home/bodhi/Documents/testdoc2.doc -> /home/bodhi/Documents/testdoc2.pdf using writer_pdf_Export
convert /home/bodhi/Documents/testdoc.doc -> /home/bodhi/Documents/testdoc.pdf using writer_pdf_Export

evince testdoc.pdf

私はWindowsを持っていないので、ここからtestdocをダウンロードしてください

翻訳元:

答え2

私は を使用しますunoconv。これは でサポートされているすべての形式を変換しますLibreOffice

答え3

私は次のスクリプトを使用します:

for f in *.doc
do
lowriter --headless --convert-to pdf "$f"
done

--headless は、多くの .doc ファイルを含むディレクトリでこれを実行した場合に、Libreoffice が数百のファイルを開いて最終的にクラッシュするのを防ぎます。

答え4

私の意見では、最善の方法は ですunoconv

まずパッケージをインストールします:

sudo apt install unoconv

次のコマンドを使用して PDF に変換します。

unoconv -f pdf XXYY.docx

(XXYY.docxファイル名に置き換えてください。)

関連情報