pdfkit與wkhtmltopdf介紹pdfkit pdfkit,把HTML+CSS格式的文件轉(zhuǎn)換成PDF格式文檔的一種工具。 wkhtmltopdf pdfkit是基于wkhtmltopdf的python封裝,支持URL,本地文件,文本內(nèi)容到PDF的轉(zhuǎn)換,所以使用pdfkit需要下載wkhtmltopdf。 三步實(shí)現(xiàn)自動(dòng)生成pdf文檔1.使用 python 版本 3.x,在命令行輸入:
2.安裝
wkhtmltopdf.exe 文件注意:下載后安裝,記住安裝路徑。
3.使用
pdfkit 庫(kù)生成pdf文件pdfkit 可以將網(wǎng)頁(yè)、html文件、字符串生成pdf文件。網(wǎng)頁(yè)生成 pdf(
pdfkit.from_url() )# 導(dǎo)入庫(kù) import pdfkit '''將網(wǎng)頁(yè)生成pdf文件''' def url_to_pdf(url, to_file): # 將wkhtmltopdf.exe程序絕對(duì)路徑傳入config對(duì)象 path_wkthmltopdf = r'文件路徑' config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf) # 生成pdf文件,to_file為文件路徑 pdfkit.from_url(url, to_file, configuration=config) print('完成') url_to_pdf(r'url', '輸出文件名.pdf') html 文件生成 pdf( # 導(dǎo)入庫(kù) import pdfkit '''將html文件生成pdf文件''' def html_to_pdf(html, to_file): # 將wkhtmltopdf.exe程序絕對(duì)路徑傳入config對(duì)象 path_wkthmltopdf = r'文件路徑' config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf) # 生成pdf文件,to_file為文件路徑 pdfkit.from_file(html, to_file, configuration=config) print('完成') html_to_pdf('html文件名.html','輸出文件名.pdf') 字符串生成 pdf( # 導(dǎo)入庫(kù) import pdfkit '''將字符串生成pdf文件''' def str_to_pdf(string, to_file): # 將wkhtmltopdf.exe程序絕對(duì)路徑傳入config對(duì)象 path_wkthmltopdf = r'文件路徑' config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf) # 生成pdf文件,to_file為文件路徑 pdfkit.from_string(string, to_file, configuration=config) print('完成') str_to_pdf('字符串','輸出文件名.pdf') |
|