У меня есть папка, содержащая кучу ppts, каждый из которых я хочу преобразовать в отдельный pdf.
У меня есть папка, содержащая кучу ppts, каждый из которых я хочу преобразовать в отдельный pdf.
Ответы:
Вы можете использовать unoconv . Он доступен в репозиториях, так что вы можете просто apt-get
: unoconv ( прямая ссылка для установки )
Обратите внимание, что информация на веб-странице устарела. Используйте man или type unoconv -h
для получения актуальных параметров командной строки. Это работает так:
unoconv -f pdf presentation.odt
Эта команда создаст файл presentation.pdf.
Я использовал его только для пакетного преобразования оддсов в PDF, и он отлично работает. Я не пробовал это с презентациями (но для быстрого теста сейчас), но я ожидаю, что это будет работать хорошо.
Обратите внимание, что он не будет работать на Lucid (10.04) из-за ошибки в python-openoffice
ставках. Если вам нужно использовать его на Lucid, вы можете добавить этот ppa к источникам программного обеспечения, чтобы обновить версию Openoffice.
uniconv
вместо unoconv
)
unoconv -f pdf <input-folder-path>/* --output <output-folder-path>/*
Вы также можете использовать командную строку из LibreOffice для вашей цели. Этот пример преобразует все ppt-файлы в текущем каталоге в pdf:
libreoffice --headless --invisible --convert-to pdf *.ppt
--headless
Запускается в «режиме без головы», что позволяет использовать приложение без пользовательского интерфейса.
Этот специальный режим можно использовать, когда приложение контролируется внешними клиентами через API ...
Он подразумевает - невидимость и строго игнорирует любую среду графического интерфейса.
а также
--invisible
Запускается в невидимом режиме.
Ни стартовый логотип, ни начальное окно программы не будут видны. LO можно контролировать, а документы и диалоги можно открывать через API.
При запуске с этим параметром его можно закрыть только с помощью диспетчера задач (Windows) или команды kill (системы на основе UNIX).
Получите больше информации о параметрах командной строки с:
man libreoffice
(Примечание. Необходимо закрыть все запущенные экземпляры LibreOffice до того, как сработает командная строка.)
--convert-to
возможность, но это отстой, что нигде не сказано, что вы также должны пройти --headless
и --invisible
чтобы это работало. +1 за ответ.
--headless
подразумевает --invisible
(по крайней мере на LO 3.4). Добавить -env:UserInstallation="file://$HOME/.libreoffice-alt"
для работы даже с запущенными экземплярами графического интерфейса (кредит здесь ).
MacOS
, libreoffice
двоичный файл вызывается soffice
и находится в/Applications/LibreOffice.app/Contents/MacOS
Самый простой способ конвертировать .ppt файлы в PDF - это установить unoconv через командную строку:
sudo apt-get install unoconv
Затем откройте терминал с диска, на котором доступны файлы ppt. Теперь введите:
unoconv -f [format] pdf filename.ppt
Вот и все. Готово.
unoconv
инструмента.
Есть легкий чит.
Используйте unoconv
с midnight commander
для преобразования odt
в pdf
:
mc
odt
находятся файлыodt
файлы с помощью Ctrl-T
затемF2,@,
unoconv -f pdf
Он извергает кучу ужасных сообщений об ошибках, но это работает!