首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过python将PPT转换为PNG

通过python将PPT转换为PNG
EN

Stack Overflow用户
提问于 2010-03-15 03:37:06
回答 1查看 6.3K关注 0票数 5

我想将PPT转换为png,或其他使用Python的图像格式。

这个问题已经在SO上被问到了,但本质上是建议在无头X服务器上运行OpenOffice,这是我上次使用它时绝对痛苦的事情。(主要是由于OO崩溃导致的难以复制的错误。)

是否还有其他方法(希望只使用Linux CLI实用程序,并在它们之上使用纯Python )?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-15 15:27:32

基本工作流程:

  • 使用PowerPoint或OpenOffice内置的pdf打印机将pdf转换为PDF
  • 使用ghostscript将pdf转换为png或其他图像格式(类似gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -r100 -sOutputFile=out.png in.pdf的格式)

您可以使用Python来编写脚本(并使用Uno /COM来试用OOo / MSPP ),也可以使用您想要的任何脚本。

据我所知,目前还没有处理PPT文件或将PDF文件转换为PNG的Python库。

至于OOo崩溃处理,我会捕获异常,并在发生此类事件时尝试重新启动OOo (可能会跳过该文件,将其添加到需要手动处理的可疑文件列表中)。

您可能会发现本文的http://www.linuxjournal.com/node/1007788很有趣,因为它提供了一个使用现有OOo实例进行连接的类,或者在需要时以透明方式启动一个实例。它附带了一个xls转换(http://www.linuxjournal.com/content/convert-spreadsheets-csv-files-python-and-pyuno)的示例,可以作为您想要尝试的转换的基础。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2443464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档