我正在使用python-pptx玩一个回合,但我还需要将其保存为pdf,而且似乎这个库不支持这个功能。
有没有人有建议(无论是在这个库内部还是外部解决方案),可以创建pptx文件,同时也可以选择保存为pdf。
有没有人有建议(无论是在这个库内部还是外部解决方案),可以创建pptx文件,同时也可以选择保存为pdf。
python-pptx
不支持保存为PDF格式,而且很可能永远都不会支持。原因是保存为PDF需要渲染PowerPoint文件(.pptx),而python-pptx
的重点在于读写.pptx文件格式。
开发一个忠实的PowerPoint渲染引擎的范围既广又几乎完全与文件读/写问题无关。
PowerPoint的主要渲染引擎是PowerPoint本身。 (Microsoft) PowerPoint API可以通过安装了PowerPoint的Windows机器上的IronPython访问。这并不适用于所有情况,例如它不适用于服务器端工作,但如果您的项目规模较小并且已经在Windows上运行,则可以是一个不错的解决方案。我自己在python-pptx
的开发中(我是主要作者)使用它进行某些类型的测试。
还有其他的渲染库,但我不知道任何开源的。我见过的一个是付费授权包。我相信一定还有其他的,因为像GitHub for Mac和Box这样的应用程序具有相当不错的预览功能。我无法想象他们从头开始编写那个程序 :)
很抱歉我没有更好的消息告诉您 :)
PDFMiner
或PyPDF2
来创建PDF文件。我想不到任何一个模块可以同时实现两者。 - Beginner