加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-20 12:16:45 所属栏目:Python 来源:网络整理
导读:我正在编写一个需要以文档形式输入的程序,它需要替换一些值,插入一个表,然后将其转换为PDF.它是用 Python Qt(PyQt)编写的.是否有任何众所周知的文档标准可以很容易地以编程方式使用?它必须是跨平台的,最好是开放的. 我查看了Microsoft Doc和Docx,它们是二进
我正在编写一个需要以文档形式输入的程序,它需要替换一些值,插入一个表,然后将其转换为PDF.它是用 Python Qt(PyQt)编写的.是否有任何众所周知的文档标准可以很容易地以编程方式使用?它必须是跨平台的,最好是开放的.

>我查看了Microsoft Doc和Docx,它们是二进制格式,我无法编辑它们. Python有绑定,但它们只在Windows上.
> Open Office的ODT / ODF压缩在xml文件中,因此我可以编辑该文件,但是没有命令行实用程序或以编程方式将文件转换为PDF的任何方式. Open Office提供绑定,但您需要从命令行运行Open Office,启动服务器等.我的客户可能没有安装Open Office.
> RTF可以从Python读取,但我找不到任何方法/库来将RTF文档转换为PDF.

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

更新:感谢您的建议,我将介绍使用Latex.

谢谢,
杰克逊

解决方法

您是否考虑过使用LaTeX文档?

它们非常适合以编程方式使用(编译文档?你一定很喜欢……),你可以使用几个Python框架,例如plasTeX和PyTex.

将LaTeX文档导出为PDF几乎是即时的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读