C#免费组件html转pdf的实现过程
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
免费组件html转pdf背景我们在公司可能遇到一些文件转pdf的场景,这里主要讲述html转pdf。 通常在C#里面有很多html转pdf的组件,我们采用第三方的组件,比如 iTextSharp, aspose等,但是有些组件用起来复杂,需要很多配置,而且在转换出来之后可能出现排版不正确的场景。 下面主要介绍select.HtmlToPdf的使用,很简单且方面,可以一次性生成几百页不是问题,关键是免费哦。 1.在guget下载组件如上有select.HtmlToPdf和 select.HtmlToPdf.netcore,两种的使用差不多,只是select.HtmlToPdf.netcore支持css效果更好,不过select.HtmlToPdf.netcore只支持win,不支持linux,这个有点坑,其他还好,接下来我们使用select.HtmlToPdf.netcore进行演示 2.使用:直接上代码1.在本地找到要转换的html文件,当然你也可以配置在程序里面,通过流的形式读出来,也可用file的方法去读,拿到html字符串; 2.创建一个html转pdf的对象,创建一个新的pdf文件对象; 3.通过html转pdf对象的converthtmlstring去获取html字符串,另外还提供converurl的方法去把一个网页转换换成pdf,是不是很方便切功能强大; 4.save用来保存pdf的路径,关闭pdf对象,操作文成,即可看到: 这样就是实现了html 转pdf,另外,这个组件还提供了很多api可用: 附上链接:https://selectpdf.com/docs/Index.htm 其他方法:使用wkhtmltopdf转pdf wkhtmltopdf是一个插件,首先要下载https://wkhtmltopdf.org/downloads.html 下载后有使用说明:需要使用cmd安装到本地目录(详细教程:http://19839.oa22.cn) C#如何将html转pdf该文章在 2023/5/15 11:19:12 编辑过 |
关键字查询
相关文章
正在查询... |