生成 PDF 文件在 C# 中可以通过使用第三方库 iTextSharp 来实现。iTextSharp 是一个用于创建和处理 PDF 文件的免费开源库,可以在 NuGet 上进行安装。
下面是一个简单的示例,展示如何使用 iTextSharp 在 C# 中生成 PDF 文件:
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
namespace PdfGenerator
class Program
static void Main(string[] args)
// 创建一个新的 PDF 文档
Document document = new Document();
// 指定 PDF 文件保存的路径和名称
PdfWriter.GetInstance(document, new FileStream("example.pdf", FileMode.Create));
// 打开 PDF 文档
document.Open();
// 添加内容到 PDF 文档
Paragraph paragraph = new Paragraph("Hello, World!");
document.Add(paragraph);
// 关闭 PDF 文档
document.Close();
在此示例中,我们创建了一个新的 PDF 文档,并指定了 PDF 文件的保存路径和名称。然后,我们向文档添加了一个段落,并关闭了 PDF 文档。生成的 PDF 文件将包含一个名为“Hello, World!”的段落。
请注意,在使用 iTextSharp 生成 PDF 文件时,需要使用 iTextSharp.text 和 iTextSharp.text.pdf 命名空间中的类和方法。此外,需要使用 PdfWriter 类指定 PDF 文件的保存路径和名称,并使用 Document 类创建 PDF 文档对象。