python怎么运行wkhtmltopdf
时间: 2024-06-15 13:09:00 浏览: 115
pydf:使用wkhtmltopdf for heroku和docker在python中生成PDF
要在Python中运行wkhtmltopdf,你可以使用两种不同的库:pdfkit和pydf。
1. 使用pdfkit库[^1]:
- 首先,确保已经安装了pdfkit库和wkhtmltopdf工具。
- 然后,导入pdfkit库并使用`from_url`函数将URL转换为PDF文件。
- 指定URL和输出文件的路径作为参数传递给`from_url`函数。
- 可以选择性地设置其他选项,如是否显示详细信息。
- 最后,运行代码并生成PDF文件。
下面是一个示例代码:
```python
import pdfkit
def url_to_pdf(url, to_file):
pdfkit.from_url(url, to_file, verbose=True)
url_to_pdf('http://www.baidu.com', 'out_3.pdf')
```
2. 使用pydf库[^2]:
- 首先,确保已经安装了pydf库和wkhtmltopdf工具。
- 然后,导入pydf库并创建一个pydf对象。
- 使用`generate_pdf`方法将URL转换为PDF文件。
- 指定URL和输出文件的路径作为参数传递给`generate_pdf`方法。
- 可以选择性地设置其他选项,如页面大小、边距等。
- 最后,运行代码并生成PDF文件。
下面是一个示例代码:
```python
from pydf import generate_pdf
def url_to_pdf(url, to_file):
pdf = generate_pdf(url)
with open(to_file, 'wb') as f:
f.write(pdf)
url_to_pdf('http://www.baidu.com', 'out_3.pdf')
```
阅读全文