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

45

У меня есть папка с кучей ppts, каждая из которых я бы хотел преобразовать в отдельный PDF.

    
задан James 03.11.2010 в 09:05
источник

4 ответа

34

Вы можете использовать unoconv . Он доступен в репозиториях, поэтому вы можете просто apt-get it: unoconv ( прямая ссылка на установку )

Обратите внимание, что информация на веб-странице устарела. Используйте man или введите unoconv -h , чтобы получить фактические параметры командной строки. Он работает следующим образом:

unoconv -f pdf presentation.odt

Эта команда создаст файл presentation.pdf.

Я использовал его только для конвертирования ODS в pdf, и он отлично работает. Я не пробовал это с презентациями (но для быстрого тестирования сейчас), но я ожидаю, что он будет работать хорошо.

Обратите внимание, что он не будет работать на Lucid (10.04) из-за ошибки в python-openoffice . Если вам нужно использовать его на Lucid, вы можете добавить этот ppa к своему чтобы обновить версию Openoffice.

    
ответ дан Javier Rivera 03.11.2010 в 09:55
источник
49

Вы также можете использовать командную строку libreoffice для своей цели. В этом примере все ppt-файлы преобразуются в текущий каталог в pdf:

libreoffice --headless --invisible --convert-to pdf *.ppt  
  

- безголовый
  Начинается в режиме «безголовый», который позволяет использовать приложение без пользовательского интерфейса.
         Этот специальный режим может использоваться, когда приложение контролируется внешними клиентами через API ...
  Это подразумевает - невидимое и строго игнорирует любую среду GUI.

и

  

- невидимая
              Начинается в невидимом режиме.
                Ни стартовый логотип, ни начальное окно программы не будут видны. LO можно контролировать, а документы и диалоги можно открыть через API.
     Когда вы начинаете с этого параметра, его можно остановить только с помощью диспетчера задач (Windows) или команды kill                 (Системы на базе UNIX).

Получить дополнительную информацию о параметрах командной строки с помощью:

man libreoffice

(Примечание. Перед запуском командной строки необходимо закрыть все запущенные экземпляры LibreOffice.)

    
ответ дан Tapper 15.02.2012 в 17:58
1

Самый простой способ конвертировать .ppt-файлы в PDF - это установить unoconv через командную строку:

sudo apt-get install unoconv

Затем откройте терминал с диска, где доступны файлы ppt. Теперь введите:

unoconv -f [format] pdf  filename.ppt

Вот и все. Готово.

    
ответ дан Jazeb_007 01.01.2017 в 07:14
-1

Есть простой чит.

Используйте unoconv с midnight commander для преобразования odt в pdf :

  • запуск mc
  • выберите, где odt файлов
  • tag odt файлов, используя Ctrl-T , затем F2,@,
  • вставить unoconv -f pdf

Он вырвет кучу ужасных сообщений об ошибках, но он работает!

    
ответ дан Carpintonto 28.02.2013 в 03:29