返回顶部
首页 > 资讯 > 后端开发 > 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://lsjlt.com/news/327710.html(转载时请注明来源链接)

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

    猜你喜欢
    • 怎么用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+
      2024-04-02
    • 怎么将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
    • html怎么转换为pdf
      本篇内容主要讲解“html怎么转换为pdf”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html怎么转换为pdf”吧!   html转换为pdf的方法:  ...
      99+
      2024-04-02
    • 将HTML转换为PDF的方法
      HTML转化为PDF是在网页开发中常见的需求之一。下面将为您介绍如何使用特定的代码示例来实现这个功能。 首先,需要介绍的是一个常用的开源库——pdfmake。pdfmake是用于生成P...
      99+
      2024-02-24
      html pdf 转化
    • 怎么将PDF转换为HTML?方法浅析
      随着数字化时代的来临,越来越多的资料被电子化,其中 PDF 文档是最常见的一种。虽然 PDF 文档在跨平台性、排版规范性上都有很大的优势,然而在网页显示和搜索活动中都会遇到很大的困难。因此,将 PDF 文档转化为 HTML 格式成了一项必要...
      99+
      2023-05-14
    • 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
    • 怎么将html转换为doc
      这篇文章将为大家详细讲解有关怎么将html转换为doc,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。html有什么特点1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合...
      99+
      2023-06-14
    • 使用python怎么将Word转换成pdf
      这篇文章将为大家详细讲解有关使用python怎么将Word转换成pdf,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python的五大特点是什么python的五大特点:1.简单易学,开发程序...
      99+
      2023-06-14
    • html怎么转为pdf
      随着互联网时代的到来,人们已经开始习惯使用网络进行信息传输和数据交换。在网络文档的阅读和传输中,HTML(Hypertext Markup Language)已经成为一种常用的标记语言。但有时候我们需要将HTML文档转换为PDF(Porta...
      99+
      2023-05-14
    • Java如何将HTML文件转换为PDF文件
      随着互联网时代的到来,网页越来越成为人们获取信息的主要渠道。但是,网页上的信息无法离线保存,有时用户需要在没有网络连接的情况下查看网页内容。这时,转换网页为PDF文件就成为了不错的选择。在众多的软件中,Java有着较为强大的PDF生成能力,...
      99+
      2023-05-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处理
    • html怎么转化为pdf
      随着科技的发展,我们的工作方式也越来越数字化、便利化,而其中一个不可避免的问题就是文档格式的转化。比如,我们在编辑HTML文件的时候,可能需要把它转化成PDF格式以便于分享、打印或者长期保存。本文将介绍一些常见的将HTML转化为PDF的方法...
      99+
      2023-05-14
    • 怎么将Excel转换成PDF
      这篇文章主要介绍怎么将Excel转换成PDF,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、打开在线PDF转换平台——pdf365.cn 二、点击“Excel转PDF”图标,进入Excel文档上传页面,将...
      99+
      2023-06-04
    • 怎么把html转换成pdf
      将 html 转换为 pdf 的方法包括:使用浏览器内置功能:从浏览器“文件”菜单中选择“另存为 pdf”。使用第三方工具:例如 htmlpdf、wkhtmltopdf 或 pdfmyu...
      99+
      2024-04-05
    • 使用Python将Word文档转换为PDF的方法
      摘要: 文介绍了如何使用Python编程语言将Word文档转换为PDF格式的方法。我们将使用python-docx和pywin32库来实现这个功能,这些库提供了与Microsoft Word应用程序的交互能力。 正文: 在现实生活和工作中,...
      99+
      2023-10-03
      python word2pdf python-docx pywin32
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作