欢迎访问宙启技术站
智能推送

使用pdfkit库的from_url()方法将HTML网页转换为PDF文件:Python中的示例代码

发布时间:2023-12-27 04:35:29

使用pdfkit库的from_url()方法可以将HTML网页转换为PDF文件。pdfkit是一个用于生成PDF的Python库,它使用了一个叫做wkhtmltopdf的命令行工具。

首先,需要确保已经安装了pdfkit库和wkhtmltopdf工具。可以使用以下命令进行安装:

pip install pdfkit

然后,可以使用以下示例代码将HTML网页转换为PDF文件:

import pdfkit

# 设置wkhtmltopdf的路径
config = pdfkit.configuration(wkhtmltopdf='路径/至/wkhtmltopdf可执行文件')

# 将HTML网页转换为PDF文件
pdfkit.from_url('http://example.com', 'output.pdf', configuration=config)

在上面的代码中,需要将路径/至/wkhtmltopdf可执行文件替换为实际的wkhtmltopdf可执行文件的路径。可以在命令行中运行which wkhtmltopdf找到其路径。

pdfkit.from_url()方法接受三个参数:URL、输出的PDF文件名和可选的配置。

除了使用URL转换为PDF文件,还可以使用from_file()方法将本地的HTML文件转换为PDF文件,示例代码如下:

import pdfkit

# 设置wkhtmltopdf的路径
config = pdfkit.configuration(wkhtmltopdf='路径/至/wkhtmltopdf可执行文件')

# 将本地的HTML文件转换为PDF文件
pdfkit.from_file('input.html', 'output.pdf', configuration=config)

在上面的代码中,需要将input.html替换为实际的HTML文件路径,output.pdf替换为输出的PDF文件名。

使用pdfkit库的from_url()方法可以方便地将HTML网页转换为PDF文件,为生成PDF提供了便利。