当前位置: 首页 > 面试题库 >

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

艾宁
2023-03-14
问题内容

我想将PowerPoint演示文稿转换为多张图像。我已经在服务器上安装了LibreOffice,将docx转换为pdf没问题。将pptx转换为pdf无效。我使用以下命令行:

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

有没有一种方法可以立即将pptx转换为png,还是必须先将其转换为pdf,然后再使用ghostscript或其他方法?

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

提前致谢!

编辑: 根据此链接,我能够使用简单的命令行将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控制台中输入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

接收图像。



 类似资料:
  • 问题内容: 我环顾四周,阅读文档,没有找到任何方法或解决方案,所以我在这里问。是否有可用的软件包可用于使用Python将JPG图像转换为PNG图像? 问题答案: 为此,您始终可以使用Python图像库(PIL)。可能还会有其他包/库,但是我之前曾用过它来在格式之间进行转换。 这适用于Windows下的Python 2.7(适用于Python 2.7的Python Imaging Library 1

  • 问题内容: Linux上的哪个程序可让您将AVI中的所有帧转换为一系列JPEG文件? 问题答案: 使用ffmpeg。 。 我还发现了这篇标题为“在Linux上创建动画的屏幕截图”的文章,其中详细介绍了使用Mencoder捕获顺序屏幕截图的过程。(本文末尾讨论了如何截取这些屏幕截图并将其编码为另一种格式,但是您可以忽略该部分。)

  • 问题内容: 如何使用Java将Dicom文件(.dcm)转换为jpeg图像?这是我的代码: 我在运行项目时遇到以下错误 请帮助并提前感谢 问题答案: 这是使用dcm4che 2将DICOM转换为JPEG的链接 以下是我的代码,效果很好,我将其与导入一起放置,因此可能用完了。 用于运行它的罐子 dcm4che-imageio-2.0.28.jar dcm4che-image-2.0.28.jar j

  • 目标:我需要从表中提取文本(列名称为姓名、地址、联系电话、电子邮件等)。ppt文件。为此,我采用了以下方法: 我皈依了。将ppt文件转换为pdf,然后使用PDFminer从pdf中提取数据。从pdf中提取的文本不使用任何分隔符分隔。由于很难区分此表中的其他字段和名称。 我正在研究的可能解决方案: 皈依。下载ppt文件。pptx 解析的xml。获取格式化文本的pptx文件 我被困在文件格式从. pp

  • 问题内容: 使用PHP将jpg图像转换为gif,png和bmp格式的可能重复项 我有一个PHP表单,该表单允许图像上传和检查以确保图像有效。 但是,我希望所有格式(PNG,JPG,JPEG和GIF)最终在提交后都是PNG。 我该怎么做呢? 问题答案: 然后,您只需要。实际上,它几乎变成了单线: 您将使用文件名,并且显然使用不同的输出文件名。但是图像格式探测本身将变得多余。

  • 问题内容: 我有一个3band的geotiff图像。 band1,2是实际图像值,band3是实例角度值。 band1,2是float32数据类型 根据代码是我尝试过的。 但这不起作用。 我认为频段数据的范围太大,所以不会 我怎么解决这个问题?? 问题答案: 您可以为此使用。 您可以在这里阅读文档 上面的代码仅创建了一个带1缩放到字节范围的jpg文件。您可以通过添加等来添加更多频段。另外请注意,小