【发布时间】:2014-02-26 16:44:30
【问题描述】:
我想将一个 powerpoint 演示文稿转换为多个图像。我已经在我的服务器上安装了 LibreOffice,将 docx 转换为 pdf 没问题。 pptx 到 pdf 的转换不起作用。我使用了以下命令行:
libreoffice --headless --convert-to pdf filename.pptx
有没有办法立即将 pptx 转换为 pngs 或者我必须先将其转换为 pdf 然后使用 ghostscript 之类的?
那么质量设置呢?有没有办法选择生成图像的分辨率?
提前致谢!
编辑: 根据this link,我可以使用简单的命令行将 pdf 转换为图像:
convert <filename>.pdf <filename>.jpg
(我猜你需要 LibreOffice 和 ImageMagick,但不确定 - 在我的服务器上工作)
但是 pptx 到 pdf 的转换仍然存在问题。
感谢谷歌搜索和 Sebastian Heyn 的帮助,我能够用这条线创建一些高质量的图像:
convert -density 400 my_filename.pdf -resize 2000x1500 my_filename%d.jpg
使用后请耐心等待 - 您仍然可以在 unix 控制台中输入一些东西,但它正在处理中。只需等待几分钟,就会创建 jpg 文件。
有关选项的更多信息,请查看link
P.S.:pptx 文件的纵横比似乎并不完全是 4:3,因为生成的图像大小为 1950x1500
【问题讨论】:
-
PPTX 文件的纵横比取决于 PPTX 文件本身。它几乎可以是任何东西。旧版本 PPT 的默认值始终是 10" x 7.5" 或 1.3333...,而不是您看到的 1.3 纵横比。不过,PPTX 可能设置为非标准尺寸。
-
啊,好吧,我期待的是 4:3,因为它看起来总是这样,而且大多数投影仪的分辨率只有 800x600 (4:3)。很高兴知道。谢谢!
标签: linux jpeg converter powerpoint libreoffice