本文介绍了pdfkit - 返回一个只有请求 URL 的空白 pdf的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用 pdfkit 呈现网页
我的代码:
导入pdfkitconfig = pdfkit.configuration(wkhtmltopdf='/Library/Python/2.7/site-packages/wkhtmltopdf/wkhtmltopdf')pdfkit.from_string('http://stackoverflow.com', 'so.pdf', configuration=config)
但这只会返回一个空白的 pdf,顶部是请求的 URL.
在终端时我直接运行 wkhtmltopdf...
wkhtmltopdf http://stackoverflow.com so2.pdf
效果很好
我做错了什么?
解决方案
这对我来说很好用:
>>>导入pdfkit>>>pdfkit.from_url('http://stackoverflow.com', 'out.pdf')你的 pdfkit
和 wkhtmltopdf
版本是什么?
如果您的工作只是调用一个简单的页面,您也可以直接执行以下操作:
>>>导入操作系统>>>os.system('wkhtmltopdf http://stackoverflow.com out.pdf')I'm trying to render a webpage with pdfkit
My code:
import pdfkit
config = pdfkit.configuration(wkhtmltopdf='/Library/Python/2.7/site-packages/wkhtmltopdf/wkhtmltopdf')
pdfkit.from_string('http://stackoverflow.com', 'so.pdf', configuration=config)
But this just returns a blank pdf with the requested URL at the top.
When in terminal I run wkhtmltopdf directly...
wkhtmltopdf http://stackoverflow.com so2.pdf
It renders fine
What am I doing wrong?
解决方案
This works fine with me:
>>> import pdfkit
>>> pdfkit.from_url('http://stackoverflow.com', 'out.pdf')
What is your pdfkit
and wkhtmltopdf
version?
If your job is only calling one simple page, you can also do something like directly:
>>> import os
>>> os.system('wkhtmltopdf http://stackoverflow.com out.pdf')
这篇关于pdfkit - 返回一个只有请求 URL 的空白 pdf的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!