当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Html转PDF用法及代码示例


将 HTML/网页转换为 PDF

有许多网站不允许下载 pdf 形式的内容,他们或者要求购买高级版本,或者没有此类 pdf 形式的下载服务。

只需 3 步即可将网页/HTML 转换为 PDF

第1步:下载库pdfkit

 $ pip install pdfkit

第二步:下载wkhtmltopdf
对于 Ubuntu/Debian:

 sudo apt-get install wkhtmltopdf

对于 Windows:
(一)下载链接:WKHTMLTOPDF
(b)设置:环境变量中的PATH变量设置二进制文件夹。

第三步:下载Python代码:
(i) 已保存的 HTML 页面


import pdfkit 
pdfkit.from_file('test.html', 'out.pdf') 

(ii) 通过网站 URL 进行转换


import pdfkit 
pdfkit.from_url('https://www.google.co.in/','shaurya.pdf') 

(iii) 将文本存储为 PDF


import pdfkit 
pdfkit.from_string('Shaurya GFG','GfG.pdf') 

恭喜:您的 pdf 文件将被创建并保存在 python 文件所在的同一目录中。

杂项知识内容:
1. 您可以传递包含多个 URL 或文件的列表:


pdfkit.from_url(['google.com', 'geeksforgeeks.org', 'facebook.com'], 'shaurya.pdf') 
pdfkit.from_file(['file1.html', 'file2.html'], 'out.pdf') 

2. 将内容保存在变量中


# Use False instead of output path to save pdf to a variable 
pdf = pdfkit.from_url('http://google.com', False) 


相关用法


注:本文由纯净天空筛选整理自shaurya uppal大神的英文原创作品 Python Convert Html to PDF。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。