Bash - 将 odp/ppt 幻灯片导出为图像

标签 bash openoffice.org

是否可以使用unoconv将odp/ppt幻灯片导出为图像?

例如,

unoconv -f png presentation.ppt

但是此 unoconv 命令仅将第一张幻灯片转换为 png 文件。是否可以在命令行上使用 unoconv 将所有幻灯片导出为单独的图像,例如 001.png、002.png、003.png?

如果没有,您能否建议一个简单的 bash 脚本来逐张浏览 odp/ppt 文件中的幻灯片以转换为图像?

谢谢。

最佳答案

一种方法是首先将其转换为 PDF,然后使用 Ghostscript 转换为 PNG 文件。以下对我有用:

unoconv -f pdf presentation.ppt
gs -sOutputFile=presentation-%03d.png -dNOPAUSE -dSAFER -sDEVICE=png16m \
   -dBATCH -q -r300 -dGraphicsAlphaBits=4 -dTextAlphaBits=4 presentation.pdf

(-r300 参数表示创建每英寸 300 像素的 PNG 文件 - 您可能需要调整它。)

关于Bash - 将 odp/ppt 幻灯片导出为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7484314/

相关文章:

python - 获取任意文件类型的缩略图

linux - 直接从命令输出中获取带有特定文本的行的第二列

bash - cd 使用 bash rematch 和 pwd 的结果

bash 脚本 : change all & to & in all files

java - 使用 Openoffice Java API (UNO API) 将整个 ODT (Openoffice Writer) 文档部分复制到其他文档

java - Openoffice3/jodconverter 停止工作

c++ - 如何获取 UNo 中引用的地址?

formatting - 从gedit复制到开放办公室时如何保持格式?

bash - 子外壳和并行处理

arrays - 在 BASH 中用循环填充数组