
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
ファイル名に置き換えてください。)