大型网页无法转换为pdf

时间:2019-05-15 18:16:15

标签: python-pdfkit

我正在使用Linux计算机,

要从网页中插入pdf文件,我使用了以下代码

import pdfkit
options = { 'quiet': ''}
pdfkit.from_url('http://google.com', '/home/mahesh/out.pdf', options=options)

令人震惊的pdf

但是我尝试使用网页很大的其他网站

pdfkit.from_url('https://www.medicines.org.uk/emc/product/
         9079/smpc/print', '/home/mahesh/out.pdf', options=options)

出现以下错误

OSError跟踪(最近一次通话最近) 在 1个导入pdfkit 2个选项= {'安静':''} ----> 3 doc = pdfkit.from_url('https://www.medicines.org.uk/emc/product/9079/smpc/print',False,options = options)

〜/ .local / lib / python3.6 / site-packages / pdfkit / api.py在from_url中(URL,output_path,选项,toc,封面,配置,cover_first) 24配置=配置,cover_first = cover_first) 25 ---> 26返回r.to_pdf(output_path) 27 28

〜/ .local / lib / python3.6 / site-packages / pdfkit / pdfkit.py在to_pdf中(自身,路径) 154 155如果stderr中出现“错误”: -> 156提高IOError('wkhtmltopdf报告错误:\ n'+ stderr) 157 158,如果exit_code!= 0:

OSError:wkhtmltopdf报告了一个错误: QSslSocket:无法解析CRYPTO_num_locks

也尝试过

options = {
'encoding': "UTF-8",
'custom-header' : [
    ('Accept-Encoding', 'gzip')
],
'cookie': [
    ('cookie-name1', 'cookie-value1'),
    ('cookie-name2', 'cookie-value2'),
],
'quiet': ''
 }

 config = pdfkit.configuration(wkhtmltopdf='/home/mahesh/wkhtmltox/
 bin/wkhtmltoimage')

 pdfkit.from_url('https://www.medicines.org.uk/emc/
 product/9079/smpc/print', '/home/mahesh/out.pdf', options=options)

0 个答案:

没有答案