Мне нужно конвертировать пакет .doc
или .docx
файлы .pdf
в терминал, не используя графический интерфейс.
Было бы полезно, если бы я мог обрабатывать несколько файлов.
Я также хотел бы сохранить как можно больше метаданных.
command-line
pdf
batch
Самка луня
источник
источник
pdf ~/some_.docx
, вот и все. Спасибо за предложение.Ответы:
lowriter может использоваться как инструмент командной строки (lowriter является частью LibreOffice)
У меня нет windows, поэтому тестдок скачать отсюда
www.mltweb.com/prof/testdoc.doc
источник
lowriter
команду в Ubuntu 12.04, она открыла всплывающее окно и зависла. Я убил его с помощью Cc и попробовал снова безDISPLAY
переменной. На этот раз он сначала напечатал ошибку об отсутствии отображения, но конвертировал документ без проблем. Ожидается ли поведение, что команда может работать только безDISPLAY
переменной окружения?Я использую
unoconv
, который конвертирует все форматы, поддерживаемыеLibreOffice
.источник
$ unoconv myfile.docx
(он создаетmyfile.pdf
)Я использую следующий скрипт:
--headless предотвратит открытие Libreoffice сотен файлов и, в конечном итоге, сбой, если вы попробуете это с каталогами, содержащими много файлов .doc
источник
На мой взгляд, лучший способ с
unoconv
.Сначала установите пакет:
а затем преобразовать в PDF с помощью этой команды:
(Замените
XXYY.docx
на имя вашего файла.)источник