请用python写一份html转PDF的代码
时间: 2024-01-29 11:04:33 浏览: 63
可以使用Python的pdfkit库将html转换为PDF。pdfkit是一个使用WebKit将HTML转换为PDF的Python库。
首先需要安装pdfkit和wkhtmltopdf:
```python
pip install pdfkit
sudo apt-get install wkhtmltopdf
```
然后可以使用以下代码将HTML转换为PDF:
```python
import pdfkit
pdfkit.from_file('input.html', 'output.pdf')
```
其中,`input.html`是要转换的HTML文件的路径,`output.pdf`是生成的PDF文件的路径。
如果需要更多的选项,可以使用`configuration`参数进行设置。例如,可以指定输出PDF的大小:
```python
import pdfkit
options = {
'page-size': 'A4',
'margin-top': '0mm',
'margin-right': '0mm',
'margin-bottom': '0mm',
'margin-left': '0mm',
}
pdfkit.from_file('input.html', 'output.pdf', configuration=pdfkit.configuration(wkhtmltopdf='/usr/bin/wkhtmltopdf'), options=options)
```
在这个例子中,我们指定了A4大小的页面,并将所有边距设置为0。`wkhtmltopdf`参数指定了wkhtmltopdf的路径。如果不指定该参数,则pdfkit将尝试自动查找wkhtmltopdf的路径。
阅读全文