
我需要在終端機中批次轉換一組.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
為您的檔案名稱。)