pdfy
pdfy是一个python库,用于将html(以及chrome可以呈现的任何内容)转换为pdf。它使用Chrome打印功能,因此PDF将完全按照浏览器中的打印进行呈现。
安装
要安装库,需要运行。pip install pdfy
用法
使用库非常简单:from pdfy import Pdfy
p = Pdfy()
p.html_to_pdf("html_file.htm", pdf_path="pdf_file.pdf")
对pdf布局的更多控制
如果需要对布局有更多的控制,可以将其他参数传递给html_to_pdfoptions = {"paperWidth": 8.3, "paperHeight":11.7}
p.html_to_pdf("html_file.htm", pdf_path="pdf_file.pdf" options=options)
不保存pdf
如果没有pdf_path参数,html_to_pdf函数将以base64编码字符串的形式返回pdf。pdf = p.html_to_pdf("html_file.htm")
多个实例
库将在后台以远程调试模式运行chrome。这意味着,如果项目需要多个初始化的pdfy对象,则可能需要更改用于调试的端口。这可以通过将端口号传递给pdfy()来完成,如下所示:p = Pdfy(debug_port=9222) #9222 is the default port
学分
欢迎加入QQ群-->: 979659372
推荐PyPI第三方库