python - python-pptx 是否支持将文件保存为 pdf?

标签 python linux pdf-generation powerpoint python-pptx

我在玩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/

相关文章:

c++ - 使用 GDB 调试模板

linux - 如何在 unix 中的文本文件中存储多个值

grails - Grails 3.x 中的 Jasper

pdf-generation - wkhtmltopdf命令失败

r - 如何仅以一个pdf保存ggforce::facet_grid_paginate的输出?

python - 如何验证通过 Telegram 的 Web 应用程序收到的数据

python - 无法使用 api 将数字列表保存到模型

python - 使用 numpy.meshgrid 定义二次函数

python - 如何访问模型的嵌套一对多关系?

linux - 在 ubuntu 上运行 ImageMagick 脚本