我希望将powerpoint演示文稿转换为多个图像。我已经在我的服务器上安装了LibreOffice,并将docx转换成pdf没有问题。pptx到pdf转换不起作用。我使用了以下命令行:
libreoffice --headless --convert-to pdf filename.pptx
是否有办法立即将pptx转换为pngs,还是我必须先将其转换为pdf,然后使用幽灵脚本或其他什么?
那么质量设置呢?是否有一种方法来选择结果图像的分辨率?
提前感谢!
编辑:根据此链接,我能够用简单的命令行将pdf转换成图像:
convert <filename>.pdf <filename>.jpg
(我想您需要LibreOffice和ImageMagick,但不确定它是否在我的服务器上工作)
但是,pptx到pdf转换仍然存在问题。
由于googling和Sebastian Heyn的帮助,我能够用这一行创建一些高质量的图像:
convert -density 400 my_filename.pdf -resize 2000x1500 my_filename%d.jpg
在使用它之后,请耐心--您仍然可以在unix控制台中键入soemthing,但它正在处理中。只需等待几分钟,jpg文件就会被创建。
有关选项的进一步信息,请参阅此链接
P.S.:pptx文件的纵横比似乎不是4:3,因为结果的图像大小是1950x1500。
发布于 2014-02-03 13:21:24
安装unoconv和LibreOffice之后,可以使用:
unoconv --export Quality=100 filename.pptx filename.pdf
将演示文稿转换为pdf格式。关于更多的选项,请看这里。
之后,您可以--正如上面已经说过的--使用:
convert -density 400 my_filename.pdf -resize 2000x1500 my_filename%d.jpg
来接收图像。
发布于 2019-04-05 15:47:09
将PPTX转换为PNG/JPG
此解决方案需要LibreOffice ( soffice
)和Ghostscript ( gs
)。
sudo apt install libreoffice ghostscript
然后是两个步骤:
soffice --headless --convert-to pdf prezentacja.pptx
gs -sDEVICE=pngalpha -o slajd-%02d.png -r96 prezentacja.pdf
-o slajd-%02d.png
-输出到文件,%02d slajd号,两位数-r96
-分辨率:发布于 2014-02-03 09:25:50
不确定libreoffice,但afaik是处理pptx文件的唯一程序。
我找到了这个http://ask.libreoffice.org/en/question/23851/converting-pptx-to-pdf-issue/
如果您有pdfs,可以使用imagemagick输出任何高质量的图片。
https://stackoverflow.com/questions/21523267
复制相似问题