广告
返回顶部
首页 > 资讯 > 后端开发 > Python >怎么用python包pdfkit将HTML转换为PDF
  • 258
分享到

怎么用python包pdfkit将HTML转换为PDF

2023-06-30 07:06:01 258人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“怎么用python包pdfkit将html转换为PDF”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python包-pdfk

本篇内容介绍了“怎么用pythonpdfkit将html转换为PDF”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    Python包-pdfkit 将HTML转换为PDF

    什么是pdfkit

    pdfkit,把HTML+CSS格式的文件转换成PDF格式文档的一种工具。它就是html转成pdf工具包wkhtmltopdf的Python封装。所以,必须手动安装wkhtmltopdf。

    安装

    首先需要安装 pdfkit 库,使用 pip install pdfkit 命令就好了。
    还需要安装 wkhtmltopdf 工具,本质就是利用这个工具来进行转换,pdfkit 库就是作为接口来调用该工具。
    python版本 3.x,在命令行输入:

    $sudo apt-get install wkhtmltopdf

    ubuntu系统可以直接使用以下命令安装:

    $sudo yum intsall wkhtmltopdf

    Centos系统可以直接使用以下命令安装:

    $sudo yum intsall wkhtmltopdf

    使用

    将url生成pdf文件

    不指定wkhtmltopdf,会从系统的默认执行路径下找 wkhtmltopdf

    import pdfkit'''将url生成pdf文件'''def url_to_pdf(url, to_file):    pdfkit.from_url(url, to_file,verbose=True)url_to_pdf('Http://www.baidu.com','out_3.pdf')

    指定 wkhtmltopdf 的位置:

    import pdfkit'''将url生成pdf文件'''def url_to_pdf(url, to_file):    config = pdfkit.configuration(wkhtmltopdf='/usr/local/bin/wkhtmltopdf')    pdfkit.from_url(url, to_file,configuration=config,verbose=True)url_to_pdf('http://www.baidu.com','out_3.pdf')
    字符串生成pdf【pdfkit.from_string()函数】
    # 导入库import pdfkit'''将字符串生成pdf文件'''def str_to_pdf(string, to_file):    # 将wkhtmltopdf.exe程序绝对路径传入config对象    path_wkthmltopdf = r'C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe'    config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf)    # 生成pdf文件,to_file为文件路径    pdfkit.from_string(string, to_file, configuration=config)    print('完成')str_to_pdf('This is test!','out_3.pdf')

    报错

    报错OSError: No wkhtmltopdf executable found

    在使用pdfkit.from_string或者pdfkit.from_file或者pdfkit.from_url将字符串、文件或者网页内容转化为pdf时,报错:

    OSError: No wkhtmltopdf executable found

    原因很明显,就是没找到可执行的wkhtmltopdf文件,也就是未找到wkhtmltopdf.exe文件。
    python的pdfkit扩展包使用时需要基于wkhtmltopdf.exe这个可执行文件才可运行,因此需要先安装wkhtmltopdf。
    对于windows系统,可以在(https://wkhtmltopdf.org/downloads.html)下载安装,然后将该程序的执行文件路径添加到环境变量中(这样即可直接用pdfkit扩展包,否则需要在使用pdfkit时,指明该程序的路径)

    Ubuntu系统可以直接使用以下命令安装:

    $sudo apt-get install wkhtmltopdf

    CentOS系统可以直接使用以下命令安装:

    $sudo yum intsall wkhtmltopdf

    “怎么用python包pdfkit将HTML转换为PDF”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

    --结束END--

    本文标题: 怎么用python包pdfkit将HTML转换为PDF

    本文链接: https://www.lsjlt.com/news/327710.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • 怎么用python包pdfkit将HTML转换为PDF
      本篇内容介绍了“怎么用python包pdfkit将HTML转换为PDF”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!python包-pdfk...
      99+
      2023-06-30
    • python包pdfkit(wkhtmltopdf) 将HTML转换为PDF的操作方法
      目录python包-pdfkit 将HTML转换为PDF什么是pdfkit安装使用将url生成pdf文件字符串生成pdf【pdfkit.from_string()函数】报错OSErr...
      99+
      2022-11-10
    • 怎么将pdf转换为html
      本篇文章给大家分享的是有关怎么将pdf转换为html,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。先打开pdf格式转换工具,选择转换格式“文件转html“;然后添加要转换的pd...
      99+
      2023-06-15
    • 怎么在将html转换为pdf
      怎么在将html转换为pdf?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。html有什么特点1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,...
      99+
      2023-06-14
    • 使用JAVA怎么将PDF转换为HTML文档
      使用JAVA怎么将PDF转换为HTML文档?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。引入Maven依赖<!-- https://mvnrepositor...
      99+
      2023-06-15
    • 怎么将PDF转换为HTML?方法浅析
      随着数字化时代的来临,越来越多的资料被电子化,其中 PDF 文档是最常见的一种。虽然 PDF 文档在跨平台性、排版规范性上都有很大的优势,然而在网页显示和搜索活动中都会遇到很大的困难。因此,将 PDF 文档转化为 HTML 格式成了一项必要...
      99+
      2023-05-14
    • html怎么转换为pdf
      本篇内容主要讲解“html怎么转换为pdf”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html怎么转换为pdf”吧!   html转换为pdf的方法:  ...
      99+
      2022-10-19
    • Java中怎么将html转为pdf
      近年来,随着数字化进程的不断推进,电子化文件的需求也越来越高。在实际工作中,我们常常需要将 HTML 文件转换为 PDF 文件,在此过程中需要使用到 Java 编程技术。本文将从以下三个方面介绍 HTML 转 PDF 的 Java 实现方法...
      99+
      2023-05-14
    • C# 中怎么将PDF转换为PDFA
      本篇文章给大家分享的是有关C# 中怎么将PDF转换为PDFA,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。使用类库:Spire.PDF for .NET pack获取及引用:方...
      99+
      2023-06-03
    • python怎么将pdf转换成word
      您可以使用Python中的pytesseract库将PDF文件转换为文本,然后使用Python-docx库将文本转换为Word文档。...
      99+
      2023-09-22
      python
    • 使用python怎么将Word转换成pdf
      这篇文章将为大家详细讲解有关使用python怎么将Word转换成pdf,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python的五大特点是什么python的五大特点:1.简单易学,开发程序...
      99+
      2023-06-14
    • 怎么将html转换为doc
      这篇文章将为大家详细讲解有关怎么将html转换为doc,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。html有什么特点1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合...
      99+
      2023-06-14
    • 如何利用Python将html转为pdf、word文件
      目录前言转 pdf安装 pdfkit 库安装 wkhtmltopdf 文件url 生成 pdf本地 html 文件生成 pdf转 word安装 pypandoc 库安装 pandoc...
      99+
      2022-12-19
      python将html转pdf python将html转word python pdf处理
    • 使用Python将Word文档转换为PDF的方法
      摘要: 文介绍了如何使用Python编程语言将Word文档转换为PDF格式的方法。我们将使用python-docx和pywin32库来实现这个功能,这些库提供了与Microsoft Word应用程序的交互能力。 正文: 在现实生活和工作中,...
      99+
      2023-10-03
      python word2pdf python-docx pywin32
    • Python中怎么将Office文件转为PDF
      这篇文章将为大家详细讲解有关Python中怎么将Office文件转为PDF,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。安装 win32com在实战之前,需要安装 Python 的 win3...
      99+
      2023-06-16
    • Python怎么将pdf转为图片?Python如何实现pdf文件转图片
      而pdf则是用来保存一些内容已经确定好的数据,因为pdf是无法直接修改内容的,所以也会经常将pdf转为图片来保存。本文就将会来介绍一下pdf转图片的方法,往下看看吧。 1.pdf转图片的话主要实现所需要的模块叫做PyMuPDF,它就是用来...
      99+
      2023-09-02
      python Powered by 金山文档
    • php怎么将xml文件转换为html
      本篇内容主要讲解“php怎么将xml文件转换为html”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么将xml文件转换为html”吧!test.xml:...
      99+
      2022-10-19
    • php怎么将word转换为html格式
      本篇内容主要讲解“php怎么将word转换为html格式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么将word转换为html格式”吧!PHP将上传word文件,转化为Html格式,(...
      99+
      2023-06-20
    • 怎么用Python写PDF转换器
      本篇内容介绍了“怎么用Python写PDF转换器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 前言想必小伙伴都经历过,当你想要把...
      99+
      2023-06-16
    • 怎么用Python将word文件转换成html
      这篇文章主要介绍“怎么用Python将word文件转换成html”,在日常操作中,相信很多人在怎么用Python将word文件转换成html问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python将w...
      99+
      2023-06-04
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作