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 中添加注释的步骤
- 使用 Document 类加载 PDF 文件。
- 创建所需注释类的实例,即HighlightAnnotation 或LineAnnotation。
- 设置注释的属性,如位置、颜色、大小等。
- 使用 [Document.Pages1.Annotations.Add(Annotation)]12 方法向特定 PDF 页面的 Annotations 集合添加注释。
- 使用 Document.Save(String) 方法保存 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 注释的步骤。
- 使用 Document 类加载 PDF 文件。
- 使用 Document.Pages[index].Annotations.Delete() 方法从特定页面删除所有注释。
- 或使用 Document.Pages[index].Annotations.Delete(Int index) 或 Document.Pages[index].Annotations.Delete(Annotation) 方法删除特定注释。
- 使用 Document.Save(String) 方法保存文档。
以下代码示例展示了如何使用 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 注释的信息,请访问 文档。