Ros*_*ron 13
如果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)
Run Code Online (Sandbox Code Playgroud)
unoconv如果要直接使用UNO/OpenOffice COM的Python绑定,也可以查看源代码.