Я пытаюсь найти некоторые способы преобразования файлов .pptx
в формат PDF из командной строки. Я настроил принтер cups-pdf
на который я могу отправлять задания, и до сих пор он сводился к следующей команде:
libreoffice -pt PDF somePowerpointFilePath.pptx
где PDF
- это имя моего принтера. Однако, как и в других случаях, libreoffice печатает мои документы в портретной ориентации, когда я хочу использовать альбомную ориентацию.
Я посмотрел на эти вопросы, но ни один из них, похоже, не подходит мне здесь.
https://superuser.com/questions/486130/printing-from-the-command-line-with-libreoffice-lpr-commands
https://superuser.com/questions/135495/how-do-i-convert-this-filetype-to-pdf
Я также читал о параметрах unoconv
, но я бы предпочел не играть с моими библиотеками Python, чтобы настроить это.
Я также заметил параметр --convert-to
для команды libreoffice
, но он ведет себя не так, как я ожидаю. Я ожидаю, что смогу использовать это с помощью libreoffice --convert-to pdf myFileName.pptx
, но эта команда выполняется совсем не сразу (сообщается, когда вы работаете с libreoffice), и, похоже, не вносит никакой PDF-файл в текущем рабочем каталоге (как предполагается в соответствии с man-страницей).
Если кто-то может пролить свет на то, как заставить работать любой из этих двух подходов (печать через CUPS или использование --convert-to
), я был бы признателен.