我有一个文件夹,其中包含一堆 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
有一个简单的作弊方法。
使用转换为:unoconv
midnight commander
odt
pdf
- 发射
mc
- 导航到
odt
文件所在的位置 - 然后使用标签
odt
文件Ctrl-T
F2,@,
- 粘贴
unoconv -f pdf
它会发出一堆可怕的错误信息,但是它确实有效!