python wkhtmltopdf生成pdf

时间:2012-08-30 10:08:01

标签: python wkhtmltopdf

我能够使用命令行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'

3 个答案:

答案 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')