将 Word 文档转换为 PDF - Python
我需要填写一份文档,然后尝试将其转换为 PDF。
知道我该怎么做吗?
I need to fill in a document and then try and convert it into a PDF.
Any idea how I can do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果系统上有 OpenOffice,您可以使用它。
如果您想直接使用 UNO/OpenOffice COM 的 Python 绑定来执行此操作,您还可以查看
unoconv
的源代码。You can use OpenOffice if it is available on the system.
You can also look at
unoconv
's source code if you want to do it directly with the Python bindings for UNO/OpenOffice COM.安装 PDF 打印机驱动程序,例如 CutePDF。
使用COM自动化运行MS Word;打开文件,填写数据,将文件打印为 PDF。
或者:将Word文件转换为PDF格式;使用 ReportLab 填写表格。
或者:将 Word 文件打印为 PDF 文件;使用 ReportLab 在文件上覆盖文本。
Install a PDF printer driver like CutePDF.
Use COM automation to run MS Word; open the file, fill in the data, print the file as a PDF.
Alternatively: convert the Word file into a PDF form; use ReportLab to fill in the form.
Alternatively: print the Word file to a PDF file; use ReportLab to overlay text on the file.
这将是一个很好的起点。就像啤酒一样免费。
This would be an excellent place to start. It's free as in beer.