如何批次轉換 .doc 或 .docx 為 .pdf

如何批次轉換 .doc 或 .docx 為 .pdf

我需要在終端機中批次轉換一組.doc.docx文件.pdf,而不是使用 GUI。

如果我可以批量處理多個文件,那將會很有幫助。

我還想保留盡可能多的元資料。

答案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

www.mltweb.com/prof/testdoc.doc

答案2

我使用unoconv,它可以轉換LibreOffice.

答案3

我使用以下腳本:

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

--headless 將阻止 Libreoffice 開啟 100 個檔案並最終崩潰(如果您在包含大量 .doc 檔案的目錄中嘗試此操作)

答案4

在我看來,最好的方法是使用unoconv.

首先安裝套件:

sudo apt install unoconv

然後使用以下命令轉換為 pdf:

unoconv -f pdf XXYY.docx

(替換XXYY.docx為您的檔案名稱。)

相關內容