C#/VB.NET 使用插件将 HTML 转 PDF
HTML 文件是通常以文件扩展名 .html 或 .htm 保存的网页文档。 由于 PDF 的可移植性和兼容性,将 HTML 内容转换为 PDF 具有许多优势。 由于 PDF 支持范围广泛的图像压缩,即使在一个文件中保存了很多的数据,在硬盘驱动器上也不会占用很多的存储空间。因为即使压缩数据,转换为 PDF 的 HTML 文档仍会保留网页的原始文本和布局。 并且可以在任何设备或操作系统上保存和共享 PDF,同时保证文档的内容、布局和质量。现在只要使用 QT Web 插件就可以轻松将 HTML 转换为 PDF 文件。 本文将向大家展示如何使用插件将 HTML 转换为 PDF。下面是具体步骤及思路,并附上 C#/VB.NET 代码供大家参考。
引入 dll
1.通过NuGet安装 dll(2 种方法)
1.1 可以在 Visual Studio 中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理 NuGet 包”,然后搜索“Free Spire.PDF”,点击“安装”。等待程序安装完成。
1.2 将以下内容复制到 PM 控制台安装:
Install-Package FreeSpire.PDF -Version 8.2.0
2.手动添加 dll 引用
可通过手动下载包到本地,然后解压,找到 BIN 文件夹下的 Spire.PDF.dll。然后在 Visual Studio 中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径 BIN 文件夹下的 dll 文件添加引用至程序。
下载插件
如果您选择插件方式,请从以下链接下载适合您操作系统的插件。
在磁盘上的某个位置解压缩包以获取 "plugins" 文件夹。在本例中,我们将插件保存在路径 " E:\case\plugins " 下。
详细步骤:
从 HTM 文件中获取 HTML 字符串。
指定生成文件路径。
指定插件路径并通过 HtmlConverter.PluginPath 属性设置插件路径。
调用 HtmlConverter.Convert()方法将 HTML 字符串转换为 PDF 文件。
完整代码:
【C#】
【VB,NET】
效果图:
-END-
版权声明: 本文为 InfoQ 作者【在下毛毛雨】的原创文章。
原文链接:【http://xie.infoq.cn/article/1410730161250ea3ee46b7616】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论