当前位置: 首页>>技术教程>>正文


如何从命令行将ppt转换为pdf?

, , ,

问题描述

我有一个包含一堆ppts的文件夹,我想将其转换为单独的pdf。

最佳解决方案

您可以使用unoconv。它可以在存储库中使用,所以你可以只使用apt-getunoconv(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实例。)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1720.html,未经允许,请勿转载。