在 PDF 中添加或删除注释

PDF 注释是用于标记 PDF 内容的附加对象。由于 PDF 文件不易编辑,因此注释用于添加有关内容的注释。 PDF 注释包括注释、弹出窗口和各种其他图形对象。在本文中,您将学习如何以编程方式使用 PDF 注释。特别是,我们将介绍如何使用 C# 在 PDF 文件中添加和删除注释。

用于添加 PDF 注释的 C# API - 免费下载

为了在您的 .NET 应用程序中处理 PDF 文档,Aspose 提供了 Aspose.PDF for .NET。使用 API,您可以无缝地创建新的 PDF 文件以及操作现有的 PDF 文件。此外,该 API 还允许您添加和删除 PDF 注释。您可以 下载 API 或使用 NuGet 将其安装在您的 .NET 应用程序中。

PM> Install-Package Aspose.Pdf

使用 C# 向 PDF 添加注释

PDF 格式支持各种类型的注释,例如文本、线条、圆形、方形、编辑等。为了处理每个 PDF 注释,Aspose.PDF for .NET 提供了单独的类。例如,LineAnnotation 类用于添加线条,而 HighlightAnnotation 类用于添加高亮注释。让我们看一下向 PDF 添加任何类型的注释的步骤。

使用 C# 在 PDF 中添加注释的步骤

为了演示,以下代码示例展示了如何使用 C# 向 PDF 添加行注释。

// 加载 PDF 文件
Document document = new Document("Input.pdf");

// 创建线注释
var lineAnnotation = new LineAnnotation(
	document.Pages[1],
	new Rectangle(550, 93, 562, 439),
	new Point(556, 99), new Point(556, 443))
{
	Title = "John Smith",
	Color = Color.Red,
	Width = 3,
	StartingStyle = LineEnding.OpenArrow,
	EndingStyle = LineEnding.OpenArrow,
	Popup = new PopupAnnotation(document.Pages[1], new Rectangle(842, 124, 1021, 266))
};

// 向页面添加注释 
document.Pages[1].Annotations.Add(lineAnnotation);

// 保存 PDF
document.Save("output.pdf");

其他注解类型的代码示例,可以访问以下文档文章:

在 C# 中从 PDF 中删除注释

您还可以使用 Aspose.PDF for .NET 从现有 PDF 文档中删除 PDF 注释。您可以从 PDF 中删除全部或特定注释。以下是删除 PDF 注释的步骤。

以下代码示例展示了如何使用 C# 从 PDF 文件中删除注释。

// 打开文档
Document pdfDocument = new Document("DeleteAnnotationsFromPage.pdf");

// 删除特定注释
pdfDocument.Pages[1].Annotations.Delete();

// 或删除特定注释
// pdfDocument.Pages[1].Annotations.Delete(1);

// 保存更新的文档
pdfDocument.Save("output.pdf");

结论

PDF 注释用于注释文档以插入文本、图形和多媒体对象。此外,注释可帮助您添加有关内容的附加信息或说明。据此,本文介绍了如何使用 C# 在 PDF 中添加和删除注释。如果您想了解更多有关使用 PDF 注释的信息,请访问 文档

也可以看看