我在玩round with python-pptx here但我还需要另存为 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 等应用程序具有相当不错的预览功能。我无法想象他们是从头开始写的:)
抱歉,我没有更好的消息告诉你:)
关于python - python-pptx 是否支持将文件保存为 pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26365330/