У меня есть студенты, которые при просьбе относительно PDF, иногда вручают мне документ OpenOffice или электронную таблицу. file(1)
может определить эти документы, но я не мог обнаружить, как преобразовать их в PDF с помощью командной строки. (Страница справочника для ooffice(1)
перечисляет опцию распечатать документ, но не преобразовать в PDF.) Google бесполезен, за исключением предоставления мне неудобное чувство, что это не может быть сделано без изящного сценария на языке, который я не знаю против API, документацию которого я не могу найти.
Кто-либо может помочь мне решить проблему преобразования OpenDocument к PDF с помощью только командную строку Unix?
Я думаю, что самый простой путь состоял бы в том, чтобы установить принтер PDF на Вашем поле и затем просто:
ooffice -pt pdfprinter studentwhodoesntfollowdirectionswell.odt
Править: Просто найденный сообщением на форумах Ubuntu с кем-то, кто нашел то же решение, которое я предложил (с удобными щегольскими инструкциями). печать к PDF из командной строки [РЕШЕНА]
Редактирование 2: Я просто столкнулся unoconv
который является сценарием Python, который использует привязку ООН OOO. Таким образом, я просто хотел обновить этот ответ
Я делаю это использование PDF чашек. Необходимо будет установить OpenOffice, и необходимо выполнить офис в бездисплейном режиме, таким образом, приложение не запускает GUI.
принтер PDF обычно находится в репозиториях, так просто sudo apt-get install cups-pdf
или yum install cups-pdf
.
Затем необходимо будет установить принтер. При необходимости можно установить принтер через командную строку.
При установке принтера через GUI (на Ubuntu) это столь же легко как Система-> администрация-> Печать. Нажмите стрелку и выберите Новый Принтер:
Пройдите мастер и сделайте примечание того, что Вы называете своим принтером, Вам будет нужен он из командной строки. Как Вы видите, я использовал PDF чашек:
Закончите мастер, и Вы готовы преобразовать. Откройте терминал и работайте:
ooffice -headless -nologo -pt cups-pdf doc.odt
В соответствии с Вашим корневым каталогом у Вас будет папка PDF. Внутри будет Ваш преобразованный документ.