У меня есть папка, содержащая кучу 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 Он извергает кучу ужасных сообщений об ошибках, но это работает!