Как я могу преобразовать документ OpenOffice PDF из командной строки Linux?

У меня есть студенты, которые при просьбе относительно PDF, иногда вручают мне документ OpenOffice или электронную таблицу. file(1) может определить эти документы, но я не мог обнаружить, как преобразовать их в PDF с помощью командной строки. (Страница справочника для ooffice(1) перечисляет опцию распечатать документ, но не преобразовать в PDF.) Google бесполезен, за исключением предоставления мне неудобное чувство, что это не может быть сделано без изящного сценария на языке, который я не знаю против API, документацию которого я не могу найти.

Кто-либо может помочь мне решить проблему преобразования OpenDocument к PDF с помощью только командную строку Unix?

4
задан 05.01.2010, 21:16

2 ответа

Я думаю, что самый простой путь состоял бы в том, чтобы установить принтер PDF на Вашем поле и затем просто:

ooffice -pt pdfprinter studentwhodoesntfollowdirectionswell.odt

Править: Просто найденный сообщением на форумах Ubuntu с кем-то, кто нашел то же решение, которое я предложил (с удобными щегольскими инструкциями). печать к PDF из командной строки [РЕШЕНА]

Редактирование 2: Я просто столкнулся unoconv который является сценарием Python, который использует привязку ООН OOO. Таким образом, я просто хотел обновить этот ответ

6
ответ дан 07.12.2019, 19:31

Я делаю это использование PDF чашек. Необходимо будет установить OpenOffice, и необходимо выполнить офис в бездисплейном режиме, таким образом, приложение не запускает GUI.

принтер PDF обычно находится в репозиториях, так просто sudo apt-get install cups-pdf или yum install cups-pdf.

Затем необходимо будет установить принтер. При необходимости можно установить принтер через командную строку.

При установке принтера через GUI (на Ubuntu) это столь же легко как Система-> администрация-> Печать. Нажмите стрелку и выберите Новый Принтер:

alt text

Пройдите мастер и сделайте примечание того, что Вы называете своим принтером, Вам будет нужен он из командной строки. Как Вы видите, я использовал PDF чашек:

alt text

Закончите мастер, и Вы готовы преобразовать. Откройте терминал и работайте:

ooffice -headless -nologo -pt cups-pdf doc.odt

В соответствии с Вашим корневым каталогом у Вас будет папка PDF. Внутри будет Ваш преобразованный документ.

1
ответ дан 07.12.2019, 19:31

Теги

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