如何将pptx文件转换为jpg或png(对于每个幻灯片)在Linux上?

我想将PowerPoint演示文稿转换为多个图像。 我已经在我的服务器上安装了LibreOffice并将docx转换为pdf是没有问题的。 pptx到PDF转换不起作用。 我使用下面的命令行:

libreoffice --headless --convert-to pdf filename.pptx 

有没有办法将pptx立即转换为PNG,或者我必须先将其转换为pdf,然后使用ghostscript或什么?

那么质量设置呢? 有没有办法select最终图像的分辨率?

提前致谢!

编辑:根据这个链接,我能够用简单的命令行将PDF转换为图像:

 convert <filename>.pdf <filename>.jpg 

(我想你需要LibreOffice和ImageMagick,但不知道它 – 在我的服务器上工作)

但是,pptx-to-pdf转换仍然存在问题。

感谢Google和Sebastian Heyn的帮助,我可以用这一行创build一些高质量的图像:

 convert -density 400 my_filename.pdf -resize 2000x1500 my_filename%d.jpg 

使用后请耐心等待 – 您仍然可以在unix控制台中键入soemthing,但它正在处理中。 只需等待几分钟,即可创buildjpg文件。

有关选项的更多信息,请查看此链接

PS:pptx文件的纵横比看起来不是正好4:3,因为生成的图像大小是1950×1500

Solutions Collecting From Web of "如何将pptx文件转换为jpg或png(对于每个幻灯片)在Linux上?"

安装unoconv和LibreOffice之后,您可以使用:

 unoconv --export Quality=100 filename.pptx filename.pdf 

将您的演示文稿转换为pdf。 进一步的选择看这里 。

之后,您可以 – 如上所述 – 使用:

 convert -density 400 my_filename.pdf -resize 2000x1500 my_filename%d.jpg 

接收图像。

不知道libreoffice,但afaik它处理pptx文件的唯一方案。

我发现这个http://ask.libreoffice.org/en/question/23851/converting-pptx-to-pdf-issue/

如果你有pdf,你可以使用imagemagick输出任何高质量的图片