求iText7实现HTML转PDF的VB语言示例代码
VB.NET 借助iText7将HTML转换为PDF的简单示例
第一步:安装必要的NuGet包
在Visual Studio的Package Manager Console中执行以下命令,安装iText7核心包及HTML转PDF扩展包:
Install-Package iText7 Install-Package iText7.pdfHtml
第二步:完整代码示例
以下是读取本地HTML文件并生成PDF的VB.NET代码:
Imports iText.Kernel.Pdf Imports iText.Html2pdf Imports System.IO Module HtmlToPdfTool Sub Main() ' 替换为实际的输入HTML路径和输出PDF路径 Dim inputHtmlPath As String = "D:\test.html" Dim outputPdfPath As String = "D:\result.pdf" ' 初始化PDF写入器与文档实例 Using writer As New PdfWriter(outputPdfPath) Using pdfDoc As New PdfDocument(writer) ' 配置转换属性,可自定义字体、页面设置等 Dim convertProps As New ConverterProperties() ' 若需处理中文/非ASCII字符,启用默认字体提供器(加载系统字体) ' convertProps.SetFontProvider(New DefaultFontProvider(True, True, True)) ' 执行HTML转PDF操作 HtmlConverter.ConvertToPdf(File.OpenRead(inputHtmlPath), pdfDoc, convertProps) End Using End Using Console.WriteLine("PDF文件已生成!") End Sub End Module
关键说明
- 命名空间依赖:必须导入
iText.Kernel.Pdf(核心PDF操作)和iText.Html2pdf(HTML转换核心)两个命名空间。 - 资源管理:用
Using语句自动释放PdfWriter和PdfDocument资源,避免内存泄漏。 - 字符乱码处理:如果HTML包含非英文字符,取消注释字体配置代码,通过默认字体提供器加载系统字体解决乱码问题。
内容的提问来源于stack exchange,提问作者Clive Maby
相关产品推荐
相关产品推荐

