web-dev-qa-db-ja.com

.docまたは.docxを.pdfにバッチ変換する方法

GUIを使用せずに、ターミナルで.docまたは.docxファイルのセットを.pdfにバッチ変換する必要があります。

複数のファイルをバッチ処理できると便利です。

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

18
Ringtail

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

私には窓がないので、ここからtestdocをダウンロードしてください

www.mltweb.com/prof/testdoc.doc

28
Panther

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

7

次のスクリプトを使用します。

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

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

3
Bruni

私の意見では、最良の方法はunoconvを使用することです。

最初にパッケージをインストールします。

Sudo apt install unoconv

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

unoconv -f pdf XXYY.docx

XXYY.docxをファイルの名前に置き換えます。)

0
user882893