我可以使用命令行 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'
我可以使用命令行 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'
我认为当前版本存在问题。我有同样的问题,如果你查看他们的 Github问题页面,两天前有人发布了同样的问题。
根据他们的文档,这也应该有效:
python -m wkhtmltopdf.main google.com ~/google.pdf
但相反,我得到:
optparse.OptionConflictError: option -h/--header-html: conflicting option string(s): -h
由于它是一个包装器,我猜测底层应用程序已更新,但包装器尚未更新。
from wkhtmltopdf import WKhtmlToPdf
wkhtmltopdf = WKhtmlToPdf(*
[url='http://www.wikipedia.org',
output_file='a.pdf']
)
2015 年就在这里,但这会奏效;)
wkhtmltopdf/main.py 中的拼写错误和重写 API 的问题
现在API是:
from wkhtmltopdf import WKhtmlToPdf
wkhtmltopdf = WKhtmlToPdf('http://www.wikipedia.org','out.pdf')