zoukankan      html  css  js  c++  java
  • python把html网页转成pdf文件

    准备工作

    那怎么办呢,python里面有个模块是pdfkit,他可以帮咱们把一个html(也就是一个网页)变成一个pdf文件。

    pdfkit是python对wkhtmltopdf这个把网页转成pdf工具的一个封装,所以咱们必须得先安装一个wkhtmltopdf,

    这个工具的下载网站是:https://wkhtmltopdf.org/downloads.html,根据自己的操作系统下载对应的版本即可。ps:这里要记住安装目录啊,下面要用到它,不要忘记它的安装目录~

    上面说到了pdfkit这个模块,这个是第三方模块,需要安装,使用pip安装即可。

    写代码实现

    pdfkit它给咱们提供了很多功能,可以给它一个 url,他会自动获取 url 里面的内容,帮你保存好,也可以给他一个 html 文件,也可以保存,也可以给他一个字符串,也可以保存成 pdf,下面是代码:

    import pdfkit
    
    url = 'https://www.cnblogs.com/lshan/'#my blogs
    confg = pdfkit.configuration(wkhtmltopdf='/home/sea/wkhtmltopdf.exe')
    #这里指定一下wkhtmltopdf的路径
    pdfkit.from_url(url, 'sea_test下载文件.pdf',configuration=confg)
    # from_url这个函数是从url里面获取内容
    # 这有3个参数,第一个是url,第二个是文件名,第三个就是khtmltopdf的路径
    
    html='''
    <div>
    <h1>title</h1>
    <p>content</p>
    </div>
    '''
    #这个html是我从一个页面上拷下来的一段,也可以
    #pdfkit.from_string(html, 'jmeter_下载文件3.pdf',configuration=confg)
    # from_file这个函数是从一个字符串里面获取内容
    # 这有3个参数,第一个是一个字符串,第二个是文生成的pdf的名字,第三个就是khtmltopdf的路径

    ko

     
  • 相关阅读:
    Dom探索之基础详解
    PS切图(一)
    软件工程课程建议
    【一周读书】一点营养学笔记
    【一周读书】自卑与超越
    【一周读书】先教育好自己,再谈教导孩子
    【一周读书】学习如何学习
    【一周读书】你的理想
    结对项目编程
    Day4——提权学习之MySQL数据库(启动项提权)
  • 原文地址:https://www.cnblogs.com/lshan/p/14971473.html
Copyright © 2011-2022 走看看