我能够使用命令行wkhtmltopdf生成pdf,但是当我在python lib中使用它时
from wkhtmltopdf import WKhtmlToPdf
wkhtmltopdf = WKhtmlToPdf(
url='http://www.wikipedia.org',
output_file='a.pdf',
)
我得到了
'Exception: Missing url and output file arguments'
答案 0 :(得分:1)
我认为当前版本存在问题。我遇到了同样的问题,如果你看看他们的Github issues page,有人会在两天前发布同样的问题。
根据他们的文件,这应该也有效:
python -m wkhtmltopdf.main google.com ~/google.pdf
但我得到了:
optparse.OptionConflictError: option -h/--header-html: conflicting option string(s): -h
由于它是一个包装器,我猜测底层应用程序已更新,但包装器还没有。
答案 1 :(得分:0)
from wkhtmltopdf import WKhtmlToPdf
wkhtmltopdf = WKhtmlToPdf(*
[url='http://www.wikipedia.org',
output_file='a.pdf']
)
2015就在这里,但这会奏效;)
答案 2 :(得分:0)
wkhtmltopdf / main.py中错别字和重写API的问题
现在API是:
from wkhtmltopdf import WKhtmlToPdf
wkhtmltopdf = WKhtmlToPdf('http://www.wikipedia.org','out.pdf')