使用pdfkit生成pdf
1. 采用Selenium、ChormeDriver和pdfkit生成网页的pdf
2. 使用pdfkit生成网页的pdf 异常汇总(本文)
1、OSError: wkhtmltopdf reported an error
代码示例:
import pdfkit, time, pprint
from selenium import webdriver
options_chrome = webdriver.ChromeOptions()
# 以最高权限运行
options_chrome.add_argument('--no-sandbox')
# 浏览器不提供可视化页面,linux下如果系统不支持可视化不加这条会启动失败
options_chrome.add_argument('--headless')
# executable_path为chromedriver的位置
driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver', chrome_options=options_chrome)
# 浏览器全屏
driver.fullscreen_window()
url = 'http://www.tn666.com?type=1'
driver.get(url)
# sleep 1秒
time.sleep(1)
source_text = driver.page_source
options_pdf = {
'page-size': 'A4'
}
result = pdfkit.from_string(source_text, 'test.pd