Как конвертировать .doc или .docx в .pdf

16

Что необходимо для пакетного преобразования набора файлов .doc или .docx в .pdf в терминале, не используя графический интерфейс. Если это нужно сделать, используя один файл в сравнении с группой.

Я также хотел бы поддерживать как можно больше метаданных

    
задан Ringtail 17.03.2012 в 16:45
источник

3 ответа

22

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     

ответ дан Panther 17.03.2012 в 20:49
источник
7

Я использую unoconv , который преобразует все форматы, поддерживаемые LibreOffice .

    
ответ дан Francisco Dreyfuss 28.08.2012 в 22:58
2

Я использую следующий скрипт:

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

- headless будет препятствовать Libreoffice открывать 100s файлов и в конечном итоге сбой, если вы попробуете это с каталогами, содержащими много файлов .doc.

    
ответ дан Bruni 29.10.2015 в 12:45