html 转pdf python
时间: 2023-10-08 10:13:45 浏览: 137
【爬虫】Python爬虫实战:将网页转换为pdf电子书.zip
要将 HTML 转换为 PDF,可以使用 Python 中的第三方库 `pdfkit` 和 `wkhtmltopdf`。下面是实现步骤:
1. 安装 `pdfkit` 和 `wkhtmltopdf`。可以通过 pip 安装 `pdfkit`,使用以下命令安装 `wkhtmltopdf`:
```
sudo apt-get install wkhtmltopdf
```
2. 导入 `pdfkit` 库:
```python
import pdfkit
```
3. 使用 `pdfkit` 的 `from_url` 或 `from_file` 方法将 HTML 文件转换为 PDF。例如:
```python
pdfkit.from_file('input.html', 'output.pdf')
```
这将从 `input.html` 文件中读取 HTML 内容,并将其转换为 `output.pdf` 文件。
完整的示例代码如下:
```python
import pdfkit
pdfkit.from_file('input.html', 'output.pdf')
```
注意:在使用 `from_file` 方法时,需要将 HTML 文件的路径作为第一个参数传递给该方法。如果要从 URL 中获取 HTML 内容,则可以使用 `from_url` 方法并将 URL 作为第一个参数传递给该方法。
阅读全文