龙空技术网

13.6k star!神奇,一行代码实现Html转PDF!

墨林码农 2957

前言:

现时兄弟们对“精通htmlpdf”大概比较关注,同学们都需要剖析一些“精通htmlpdf”的相关内容。那么小编在网上汇集了一些对于“精通htmlpdf””的相关文章,希望小伙伴们能喜欢,看官们快快来了解一下吧!

#挑战30天在头条写日记#

墨林码农专注分享开源项目, 精选开源社区技术干货,分享Github、Gitee上有趣、有价值的项目,一起学习,一起成长。

前言

想必大家在工作中,可能会经常遇到html转pdf的问题。

今天,开源君给大家一个非常好用的开源项目——wkhtmltopdf。它是一个命令行工具,能够将html网页转换为PDF文档,方便批量化操作,非常好用。

简介

wkhtmltopdf是一个使用C++编写的开源项目,它的主要功能是将HTML网页转换为PDF文档或图像文件(如jpg、png)。

它基于QT Webkit渲染引擎,并遵循LGPL开源协议。这个项目功能强大、简单易用,是许多人在工作中常常需要用到的一个工具。

项目特色功能安装使用方法

接下来,我将带你一起来学习如何安装和使用wkhtmltopdf这个开源项目。

1. 安装

前往wkhtmltopdf的官方网站

选择适合你的操作系统的安装文件,进行下载安装。

下面以Win系统为例进行介绍。

2. 使用

软件安装完成后,我们就可以开始使用了。

比如我们要讲某狗网页保存为PDF文件为例,打开命令提示符(cmd)。然后,进入到 wkhtmltopdf 的安装路径下的bin目录,输入以下命令:

wkhtmltopdf.exe   C:\xxgou.pdf

运行以上命令后,就可以在C盘根目录下找到\xxgou.pdf文件,这就是将某狗首页转换为的PDF文件。

对于本地HTML文件,你只需要将URL地址替换为本地文件路径即可。

此外,你还可以使用wkhtmltopdf.exe -h命令查看更多的使用参数。

3. 结合代码使用

wkhtmltopdf不仅仅支持命令行,还支持PHP、Python、Java等多种语言通过调用程序实现更多的需求。

下面以Python为例,我们需要安装pdfkit库(这是一个对wkhtmltopdf进行封装的Python库),通过它来调用wkhtmltopdf命令实现各种转换需求。首先安装pdfkit库:

pip install pdfkit

接下来,我们可以使用以下代码将某狗首页转换为PDF文件:

import pdfkitpath_wkthmltopdf = r'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe'config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf)pdfkit.from_url(';, 'xxgou.pdf', configuration=config)

这段代码中,首先指定了wkhtmltopdf的安装路径,然后创建了一个配置对象,最后调用from_url方法将网页转换为PDF文件。

PS:需要源码地址,看下小编的专栏

结束语

几个简单的字符,就能创造出欢乐,

几个简单的号码,便能写出奇迹。

一个键盘,就能畅游世界,

一根网线,便能知晓天下。

创作不易,感谢大家的支持。后续也会分享更多的干货和技术资讯,您的阅读就是对小编的支持,再次感谢各位老铁!

标签: #精通htmlpdf