python - 将 Word 文档转换为 PDF - Python

标签 python pdf ms-word

<分区>

我需要填写一份文件,然后尝试将其转换为 PDF。

知道我该怎么做吗?

最佳答案

如果系统上有 OpenOffice,您可以使用它。

import subprocess
import shutil

input_filename = 'input.doc'
output_filename = 'output.pdf'

p = subprocess.Popen(['unoconv', '--stdout', input_filename], stdout=subprocess.PIPE)
with open(output_filename, 'w') as output:
   shutil.copyfileobj(p.stdout, output)

如果您想直接使用 UNO/OpenOffice COM 的 Python 绑定(bind),您还可以查看 unoconv 的源代码。

关于python - 将 Word 文档转换为 PDF - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4818342/

相关文章:

python - 输入数据不能是列表 XGBoost

python - 我如何理解这个简单的列表?

vba - 使用 VBA 确定 Word 文档是否包含受限字体

c# - 使用 DocumentFormat.OpenXml 从 word 中获取文本

vba - 使用 Excel 中定义的范围,替换打开的 Word 文档中的 [文本]

jquery - 动态添加表单元素后表单提交

java - 使用Java的ByteBuffer复制Python的struct.pack

c# - .NET httpclient 不一致地保存 pdf 文件

c++ - 如何将 PDF 文档的所有页面向右移动一英寸?

php - 在浏览器中使用 PHP 在 PDF 上进行注释和绘图,然后再次保存为 PDF 格式