-wenli

pdfkit与wkhtmltopdf介绍

pdfkit

pdfkit,把HTML+CSS格式的文件转换成PDF格式文档的一种工具。

wkhtmltopdf

pdfkit是基于wkhtmltopdf的python封装,支持URL,本地文件,文本内容到PDF的转换,所以使用pdfkit需要下载wkhtmltopdf。

三步实现自动生成pdf文档

1.使用pip安装pdfkit

python 版本 3.x,在命令行输入:

pip install pdfkit
 
2.安装wkhtmltopdf.exe文件
注意:下载后安装,记住安装路径。
 
3.使用pdfkit库生成pdf文件
pdfkit可以将网页、html文件、字符串生成pdf文件。
网页生成 pdf(pdfkit.from_url()
# 导入库
import pdfkit

\'\'\'将网页生成pdf文件\'\'\'
def url_to_pdf(url, to_file):
    # 将wkhtmltopdf.exe程序绝对路径传入config对象
    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(pdfkit.from_file()

# 导入库
import pdfkit

\'\'\'将html文件生成pdf文件\'\'\'
def html_to_pdf(html, to_file):
    # 将wkhtmltopdf.exe程序绝对路径传入config对象
    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(pdfkit.from_string())

# 导入库
import pdfkit

\'\'\'将字符串生成pdf文件\'\'\'
def str_to_pdf(string, to_file):
    # 将wkhtmltopdf.exe程序绝对路径传入config对象
    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\')

分类:

技术点:

相关文章:

  • 2022-02-05
  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
  • 2022-12-23
  • 2021-10-07
  • 2021-12-28
猜你喜欢
  • 2021-10-08
  • 2022-12-23
  • 2022-01-26
  • 2022-12-23
  • 2021-09-17
  • 2021-11-27
  • 2022-12-23
相关资源
相似解决方案