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

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

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

答案1

您还可以使用命令行自由办公室满足您的目的。此示例将当前目录中的所有 ppt 文件转换为 pdf:

libreoffice --headless --invisible --convert-to pdf *.ppt  

--headless
以“无头模式”启动,允许在没有用户界面的情况下使用应用程序。
当应用程序由外部客户端通过 API 控制时,可以使用此特殊模式……
它暗示 --invisible 并严格忽略任何 GUI 环境。

--invisible
以隐形模式启动。
启动徽标和初始程序窗口均不可见。可以通过 API 控制 LO 并打开文档和对话框。
使用此参数启动时,只能使用任务管理器 (Windows) 或 kill 命令(基于 UNIX 的系统)退出。

使用以下命令获取有关命令行选项的更多信息:

man libreoffice

(注意:您必须在命令行工作之前关闭所有正在运行的 LibreOffice 实例。)

答案2

您可以使用反卷积。它在存储库中可用,因此您可以直接使用apt-get它:反卷积直接安装链接

请注意,网页中的信息已过时。使用 man 或 typeunoconv -h获取实际的命令行选项。它的工作原理如下:

unoconv -f pdf presentation.odt

此命令将创建一个 presentation.pdf 文件。

我只用它批量将 ods 转换为 pdf,效果很好。我还没有尝试过将它用于演示文稿(但现在只是进行快速测试),但我希望它能很好地工作。

请注意,由于竞价中存在错误,它不适用于 Lucid (10.04) python-openoffice。如果您需要在 Lucid 上使用它,您可以添加此苯甲酸到您的软件源来升级您的 Openoffice 版本。

答案3

将.ppt 文件转换为 PDF 的最简单方法是通过命令行安装 unoconv:

sudo apt-get install unoconv

然后从 ppt 文件所在的驱动器打开终端。现在输入:

unoconv -f [format] pdf  filename.ppt

就这样。完成了。

答案4

有一个简单的作弊方法。

使用转换为:unoconvmidnight commanderodtpdf

  • 发射mc
  • 导航到odt文件所在的位置
  • 然后使用标签odt文件Ctrl-TF2,@,
  • 粘贴unoconv -f pdf

它会发出一堆可怕的错误信息,但是它确实有效!

相关内容