LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

【C#】卧槽,一行代码实现Html转PDF!

admin
2024年1月24日 23:10 本文热度 529

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

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

简介

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

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

项目特色功能

安装使用方法

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

1. 安装

前往wkhtmltopdf的官方网站

https://wkhtmltopdf.org

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

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

2. 使用

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

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

wkhtmltopdf.exe  https://www.xxgou.com/ 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 pdfkit

path_wkthmltopdf = r'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe'
config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf)
pdfkit.from_url('https://www.xxgou.com/''xxgou.pdf', configuration=config)

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

还是很方便使用的!

最后,关于这个项目的更多细节功能,感兴趣的可自行查阅下开源项目地址和官网,可以找到更多的使用说明、示例代码和文档资料:

Github地址:https://github.com/wkhtmltopdf/wkhtmltopdf
官网:https://wkhtmltopdf.org/

该文章在 2024/1/24 23:10:14 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved