问题描述
我有一个包含一堆ppts的文件夹,我想将其转换为单独的pdf。
最佳解决方案
您可以使用unoconv。它可以在存储库中使用,所以你可以只使用apt-get
:unoconv(direct install link)
请注意,网页中的信息已过时。使用man或键入unoconv -h
以获取实际的命令行选项。它的工作原理如下:
unoconv -f pdf presentation.odt
此命令将创建presentation.pdf文件。
我只用它来批量转换ods到pdf,它完美无缺。我没有尝试过演示文稿(但现在进行快速测试),但我希望它能很好地运行。
请注意,由于python-openoffice
出价中的错误,它不适用于Lucid(10.04)。如果您需要在Lucid上使用它,可以将此ppa添加到您的软件源以升级您的Openoffice版本。
次佳解决方案
您也可以使用libreoffice的命令行来达到目的。此示例将当前目录中的所有ppt-files转换为pdf:
libreoffice --headless --invisible --convert-to pdf *.ppt
–headless
Starts in “headless mode”, which allows using the application without a user interface.
This special mode can be used when the application is controlled by external clients via the API…
It implies –invisible and strictly ignores any GUI environment.
和
–invisible
Starts in invisible mode.
Neither the start-up logo nor the initial program window will be visible. LO can be controlled and documents and dialogs can be opened via the API.
When started with this parameter, it can only be quit using the taskmanager (Windows) or the kill command (UNIX based systems).
获取有关命令行选项的更多信息:
man libreoffice
(注意:在命令行工作之前,必须关闭所有正在运行的LibreOffice实例。)