我正在使用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)