我想将PPT转换为png,或其他使用Python的图像格式。
这个问题已经在SO上被问到了,但本质上是建议在无头X服务器上运行OpenOffice,这是我上次使用它时绝对痛苦的事情。(主要是由于OO崩溃导致的难以复制的错误。)
是否还有其他方法(希望只使用Linux CLI实用程序,并在它们之上使用纯Python )?
发布于 2010-03-15 15:27:32
基本工作流程:
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)的示例,可以作为您想要尝试的转换的基础。
https://stackoverflow.com/questions/2443464
复制相似问题