本文介绍了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')

你的 pdfkitwkhtmltopdf 版本是什么?

如果您的工作只是调用一个简单的页面,您也可以直接执行以下操作:

>>>导入操作系统>>>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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 14:51