gpt4 book ai didi

python - 以编程方式使用的良好文档标准是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:40 24 4
gpt4 key购买 nike

我正在编写一个需要以文档形式输入的程序,它需要替换一些值,插入一个表格,并将其转换为 PDF。它是用 Python + Qt (PyQt) 编写的。是否有可以以编程方式轻松使用的众所周知的文档标准?必须是跨平台的,最好是开放的。

  1. 我查看了 Microsoft Doc 和 Docx,它们是二进制格式,我无法编辑它们。 Python 有它的绑定(bind),但它们只在 Windows 上。

  2. Open Office 的 ODT/ODF 压缩在一个 xml 文件中,因此我可以编辑该文件,但没有命令行实用程序或任何方式以编程方式将文件转换为 PDF。 Open Office 提供绑定(bind),但您需要从命令行运行 Open Office、启动服务器等。而且我的客户可能没有安装 Open Office。

  3. RTF 可从 Python 读取,但我找不到任何方法/库将 RTF 文档转换为 PDF。

目前我正在从 Microsoft Word 导出到 HTML,替换值并使用 PyQt 将其转换为 PDF。但是它失去了格式化功能并且看起来很糟糕。我很惊讶没有一个众所周知的库可以让你编辑各种文档格式并将它们转换成其他格式,我错过了什么吗?

更新:感谢您的建议,我会看看使用 Latex。

谢谢, jackson

最佳答案

您是否研究过使用 LaTeX 文档?

它们非常适合以编程方式使用(编译 文档?您一定会喜欢它...),并且您可以使用多个 Python 框架,例如 plasTeXPyTex .

将 LaTeX 文档导出为 PDF 几乎是立竿见影的。

关于python - 以编程方式使用的良好文档标准是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3082502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com