WeasyPrint是一个Python的虚拟HTML和CSS渲染引擎,可以用来将网页转成PDF文档。旨在支持Web标准的打印。基于WebKit或者Gecko渲染引擎。CSS布局引擎使用Python编写,支持分页。
一旦安装完毕就可以使用如下命令来转PDF:
$weasyprinthttps://weasyprint.org/tmp/weasyprint-website.pdf
示例代码:
from weasyprint import HTML, CSSHTML('https://weasyprint.org/').write_pdf('/tmp/weasyprint-website.pdf', stylesheets=[CSS(string='body { font-family: serif !important }')])
评论