У мене є папка, що містить купу ppts, кожну з яких я хотів би перетворити на окремий pdf.
У мене є папка, що містить купу ppts, кожну з яких я хотів би перетворити на окремий pdf.
Відповіді:
Можна використовувати unoconv . Він доступний у сховищах, тому ви можете просто apt-getце: unoconv ( пряме посилання для встановлення )
Зауважте, що інформація на веб-сторінці застаріла. Використовуйте man або type, unoconv -hщоб отримати фактичні параметри командного рядка. Це працює так:
unoconv -f pdf presentation.odt
Ця команда створить файл prezenta.pdf.
Я використовував його лише для пакетного перетворення ods в 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
- Безголовий
Запускається в «безголовому режимі», що дозволяє використовувати додаток без користувальницького інтерфейсу.
Цей спеціальний режим можна використовувати, коли додаток контролюється зовнішніми клієнтами через API ...
Це передбачає - невидимість і суворо ігнорує будь-яке середовище GUI.
і
- невидимий
Запускається в невидимому режимі.
Ні логотипу запуску, ні початкового вікна програми не буде видно. LO можна контролювати, а документи та діалоги можна відкривати за допомогою API.
Починаючи з цього параметра, його можна закрити лише за допомогою диспетчера завдань (Windows) або команди kill (системи на базі UNIX).
Отримайте додаткову інформацію про параметри командного рядка за допомогою:
man libreoffice
(Примітка. Перед тим, як працювати командний рядок, ви повинні закрити всі запущені екземпляри LibreOffice.)
--convert-toможливість, але це гасно , що він ніде не говорить, що вам також доведеться пройти --headlessі --invisibleдля того, щоб він працював. +1 для відповіді.
--headlessМається --invisibleна увазі (принаймні, на LO 3.4). Додайте -env:UserInstallation="file://$HOME/.libreoffice-alt"до роботи навіть із запущеними екземплярами GUI (кредит тут ).
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 Це буде купувати купу жахливих повідомлень про помилки, але це працює!