使用C#创建PDF文件-.NET PDF API

使用C#创建PDF文档

近年来PDF文档的自动生成和处理已成为一项苛刻的功能。在各种应用程序中,PDF文档是动态生成的,例如发票,收据和不同类型的报告。因此,本文涵盖了.NET应用程序中PDF自动化的基本实现。最终,您将学习如何使用C#创建PDF文件这些代码示例将演示如何使用C#在PDF中插入文本,图像,表格和其他组件

C#PDF API-免费下载

用于.NET的Aspose.PDF是PDF文件处理API,可让您从.NET应用程序中生成和处理PDF文件。使用API​​,您可以动态生成各种报告和业务文档。该API可作为可下载的DLL以及托管在NuGet上

Install-Package Aspose.Pdf

在C#中创建PDF文件

让我们从创建一个包含文本片段的简单PDF文档开始。以下是使用C#创建PDF文件的步骤。

下面的代码示例演示如何使用C#创建简单的PDF文件。

阅读有关创建复杂PDF文档的更多信息

在C#中编辑PDF文件

修改PDF文件就像创建一个新文件一样简单。只需使用Document加载文件,执行所需的操作,然后保存即可。以下是修改PDF的步骤。

  • 创建Document的对象,并提供其构造函数的PDF文件路径。
  • 处理文档的页面或内容。
  • 使用Document.Save()方法保存文档

以下代码示例显示了如何使用C#修改PDF。

使用C#在PDF中插入图像

现在让我们检查如何将图像插入PDF文档。以下是执行此操作的步骤。

  • 创建Document的对象以打开PDF文档。
  • 使用Page访问要向其中添加图像的页面
  • 将图像添加到页面的资源集合中。
  • 使用运算符将​​图像放置在页面上:
    • GSave运算符可保存当前的图形状态。
    • ConcatenateMatrix运算符,用于指定要放置图像的位置。
    • 操作员在页面上绘制图像。
    • 最后,使用GRestore运算符保存更新的图形状态。
  • 保存PDF文件。

下面的代码示例演示如何使用C#将图像添加到PDF文档。

了解有关在PDF中插入图像的更多信息

使用C#在PDF中创建表

表格是文档的重要组成部分,用于以行和列的形式组织数据。用于.NET的Aspose.PDF为您提供了一种非常简单的方法来在PDF文档中创建和插入表格。以下是执行此操作的步骤。

  • 使用Document加载PDF文件
  • 初始化表并使用Table设置其列和行
  • 设置表格的设置(即边框)。
  • 通过使用Table.Rows.Add()方法创建行来填充表
  • 使用Document.Pages [1] .Paragraphs.Add(Table)方法将表添加到页面
  • 保存PDF文件。

以下代码示例显示了如何在C#中的PDF文档中创建和添加表格。

阅读更多有关在PDF中创建表格的信息

在C#中以PDF创建表单

PDF中的表格用于从阅读器收集数据。您可以在PDF表单中插入文本框,复选框,单选按钮和其他受支持的控件。PDF格式支持两种形式的表格:Acro表单和XFA表单(请参阅详细信息)。以下是在PDF中创建和添加表单的步骤。

下面的代码示例演示如何使用C#将表单添加到PDF文档。

阅读更多有关在PDF中创建表单的信息

结论

在本文中,您学习了如何使用C#从头开始创建PDF文件。此外,您已经知道如何以编程方式在PDF文档中插入各种类型的组件,例如文本,图像,表格和表单。您可以使用文档了解有关PDF API的更多信息

也可以看看