You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 03:00:53