<分区>
我需要填写一份文件,然后尝试将其转换为 PDF。
知道我该怎么做吗?
<分区>
我需要填写一份文件,然后尝试将其转换为 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/