我尝试使用wkhtmltopfd工具和python生成一个非常简单的pdf:
# html string (works fine in all browsers)
html = generate_html()
f = open("/tmp/sudoku.html", 'w')
f.write(html)
system('wkhtmltopdf /tmp/sudoku.html sudoku.pdf')
f.close()
生成的pdf是空白的,但是如果我直接从命令行调用wkhtmltopfd,它可以工作:
^{pr2}$为什么? 谢谢。在
除非
/tmp/sudoku.html
已经包含内容,否则需要先关闭file对象,然后再调用wkhtmltopdf
从中生成PDF。除非flush
已写入文件的内容,否则在关闭该文件之前,/tmp/sudoku.html
不会输出任何内容。尝试:相关问题 更多 >
编程相关推荐