通过 C# 编辑 PDF

渐进式 PDF 编辑器使用服务器端 Aspose.PDF 用于 C# API,不使用微软或 Adobe Acrobat 等任何软件

如何使用 C# 编辑 PDF

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

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

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

Package Manager Console

PM > Install-Package Aspose.PDF

如何通过 C# 编辑 PDF


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

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

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

编辑 PDF 文件-C#

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

	// load PDF file
	Aspose.PDF.Document pdf  = new Aspose.PDF.Document("c:/pdftest/programaticallyproducedpdf.pdf");

	// instantiate TextFragment Absorber object
	Aspose.PDF.Text.TextFragmentAbsorber TextFragmentAbsorberAddress = new Aspose.PDF.Text.TextFragmentAbsorber();

	// search text within page bound
	TextFragmentAbsorberAddress.TextSearchOptions.LimitToPageBounds = true;

	// specify the page region for TextSearch Options
	TextFragmentAbsorberAddress.TextSearchOptions.Rectangle = new Aspose.PDF.Rectangle(100, 100, 200, 200);

	// search text from first page of PDF file
	pdf.Pages[1].Accept(TextFragmentAbsorberAddress);

	// iterate through individual TextFragment
	foreach( Aspose.PDF.Text.TextFragment tf in TextFragmentAbsorberAddress.TextFragments)
	{
		// update text to blank characters
		tf.Text = "";
	}

	// save updated PDF file after text replace
	pdf.Save("c:/pdftest/TextUpdated.pdf");

关于 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 的更多信息