python实现网页转pdf

一、下载wkhtmltopdf

wkhtmltopdf

python实现网页转pdf_第1张图片二、安装python库

pip install pdfkit
pip install wkhtmltopdf

三、运行代码

从URL生成

import pdfkit

# URL of the webpage
url = 'https://www.baidu.com'

# Convert the webpage to a PDF
pdfkit.from_url(url, 'out.pdf')

从文件生成

import pdfkit

# Path to the local HTML file
path_to_html_file = 'path/to/your/file.html'

# Convert the local HTML file to a PDF
pdfkit.from_file(path_to_html_file, 'out.pdf')

从字符串生成

import pdfkit

# HTML string
html_string = """


Hello, World!

""" # Convert the HTML string to a PDF pdfkit.from_string(html_string, 'out.pdf')

注:

在Windows环境下,若找不了.exe文件

指定环境变量位置:

import pdfkit

# URL of the webpage
url = 'https://www.baidu.com'

# Path to wkhtmltopdf
path_wkhtmltopdf = r'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe'
config = pdfkit.configuration(wkhtmltopdf=path_wkhtmltopdf)

# Convert the webpage to a PDF
pdfkit.from_url(url, 'out.pdf', configuration=config)

你可能感兴趣的:(pdf)