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

Вы можете изменить свой адрес электронной почты для уведомлений, но будьте осторожны, что адрес входа будет по-прежнему использоваться для регистрации, поэтому не забывайте его.

17
задан 17 March 2012 в 22:13

3 ответа

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

23
ответ дан 25 May 2018 в 13:26
  • 1
    libreoffice вызывает ошибки с использованием этого метода, жалуется на то, что не находит /home/user/documents/test.docx blah – Ringtail 20 March 2012 в 07:00
  • 2
    какую команду вы использовали? У вас есть test.docx? – Panther 20 March 2012 в 10:06
  • 3
    Прекрасно подходит для меня! Остерегайтесь использования "пространства" символ из командной строки ... Когда вы дойдете до символа пробела, просто нажмите " tab " ;) – Pitto 16 November 2012 в 19:11
  • 4
    lowriter неправильно конвертирует файлы docx. По крайней мере, не всегда. – Sceptical Jule 27 December 2013 в 01:56
  • 5
    Когда я впервые попробовал вашу предложенную команду lowriter на Ubuntu 12.04, она открыла всплывающее окно и замерзала. Я убил его с помощью C-c и попробовал снова без переменной DISPLAY. На этот раз он впервые напечатал ошибку об отсутствующем дисплее, но без каких-либо проблем конвертировал документ. Ожидается ли поведение, что команда может работать только без переменной среды DISPLAY? – kasperd 30 May 2014 в 15:35

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

7
ответ дан 25 May 2018 в 13:26
  • 1
    Только для записи: $ unoconv myfile.docx (создает myfile.pdf) – tokland 9 May 2017 в 13:09

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

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

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

2
ответ дан 25 May 2018 в 13:26

Другие вопросы по тегам:

Похожие вопросы: