[英]How to convert jpg files into png files with linux command? + Difficulty = Subfolders
[英]How to convert pptx files to jpg or png (for each slide) on linux?
我想将powerpoint演示文稿转换为多个图像。 我已经在我的服务器上安装了LibreOffice并将docx转换为pdf没问题。 pptx到pdf转换不起作用。 我使用以下命令行:
libreoffice --headless --convert-to pdf filename.pptx
有没有办法立即将pptx转换为pngs或者我必须首先将其转换为pdf然后使用ghostscript或其他东西?
那么质量设置呢? 有没有办法选择得到的图像的分辨率?
提前致谢!
编辑:根据此链接,我能够使用简单的命令行将PDF转换为图像:
convert <filename>.pdf <filename>.jpg
(我猜你需要LibreOffice和ImageMagick,但不确定 - 在我的服务器上运行)
但是pptx-to-pdf转换仍然存在问题。
感谢谷歌搜索和Sebastian Heyn的帮助,我能够用这条线创建一些高质量的图像:
convert -density 400 my_filename.pdf -resize 2000x1500 my_filename%d.jpg
使用后请耐心等待 - 您仍然可以在unix控制台中键入soemthing但是正在处理。 只需等待几分钟,即可创建jpg文件。
有关选项的更多信息,请查看此链接
PS:pptx文件的宽高比似乎不是4:3,因为得到的图像大小是1950x1500
安装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输出任何高质量的图片
此解决方案需要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
- 分辨率:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.