通过 C# 编辑 PDF

.NET 的高级 PDF 编辑器。使用 Aspose.PDF 以编程方式修改 PDF 文档

如何使用 C# 编辑 PDF

你需要编辑 PDF 吗?PDF 文档的编程修改是现代数字工作流程的重要组成部分。使用像 Aspose.PDF 这样的.NET 库,开发人员可以编辑 PDF 中的文本、使用外部数据插入图形、修改表格等。这些库是独立的解决方案,不依赖其他软件,可以用于商业用途。它们涵盖了专业 C# 开发人员的所有可能需求。

  • 编辑 PDF 元素:表格、文本、图像、字段等
  • 编辑 PDF 格式属性和样式
  • 添加新元素
  • 处理图表和表单

为了编辑 PDF 文件,我们将使用 Aspose.PDF for .NET API,这是一款功能丰富、强大且易于使用的文档操作 API,适用于 net 平台。打开 NuGet 软件包管理器,搜索 Aspose.pdf 并安装。您也可以使用包管理器控制台中的以下命令。

Package Manager Console

PM > Install-Package Aspose.PDF

如何通过 C# 编辑 PDF


你需要 Aspose.PDF for .NET 在你的环境中试用代码。

  1. 设计和开发你的编辑器。
  2. 或者使用高级所见即所得编辑器访问其演示应用程序,使用Aspose编辑器。
  3. 上传要编辑的 PDF 文件。
  4. 使用相关更改修改文档。
  5. 保存 PDF 文件。

最受欢迎的功能之一是在PDF中编辑和添加文本。使用 C# 库处理文本非常方便:使用 C# 编辑文本、更新文本和格式化文本。以下示例演示了如何修改 C# 中的 PDF 文档:

编辑 PDF 文件-C#

此示例代码显示了如何编辑 PDF 中的文本-C#

var inputFile = Path.Combine(dataDir, "sample.pdf");
var outputFile = Path.Combine(dataDir, "sample_out.pdf");
var pdfDocument = new Aspose.Pdf.Document(inputFile);
var TextFragmentAbsorberAddress = new Aspose.Pdf.Text.TextFragmentAbsorber();
TextFragmentAbsorberAddress.TextSearchOptions.LimitToPageBounds = true;
TextFragmentAbsorberAddress.TextSearchOptions.Rectangle = new Aspose.Pdf.Rectangle(100, 100, 200, 200);
pdfDocument.Pages[1].Accept(TextFragmentAbsorberAddress);
foreach (Aspose.Pdf.Text.TextFragment tf in TextFragmentAbsorberAddress.TextFragments)
{
    tf.Text = "";
}
pdfDocument.Save(outputFile);

关于 C# API 的 Aspose.PDF

Aspose.PDF for C# API 为处理 PDF 文件提供了广泛的功能。其中一些功能包括:

  • 从头开始创建 PDF 文档,也可以从 HTML、XML 或图像创建 PDF 文档。
  • 通过添加或删除页面、文本、图像和其他内容来编辑现有 PDF 文档。
  • 将 PDF 文档转换为其他格式,例如 HTML、XML 和图像。
  • 将 PDF 文档呈现为图像或 XPS 格式。
  • 直接从您的应用程序打印 PDF 文档。
  • 对 PDF 文档进行数字签名。

你可以在这个 Aspose 文档 中找到有关 C# API 版 Aspose.PDF 的更多信息