注释通常用于文档中,用于指出不同的观察结果并为讨论提供反馈。我们在单独的文章中讨论了如何使用 C# 为 PDF 和 Word 文档添加不同的注释。今天,本文讨论了如何使用 C# 从 PDF 和 Word DOC/DOCX 文件等文档中删除注释。
下面讨论以下主题:
用于注解的 .NET API
GroupDocs.Annotation 提供 .NET API 来处理各种文档和图像中的注释。它允许从 PDF、Word 和许多其他文档中添加、删除和提取注释。您可以查看文档以获取 支持的注释文档格式 的完整列表。
从 下载部分 下载其 DLLs 或 MSI 安装程序,或通过 NuGet 。您也可以使用包管理器中的以下命令。
PM> Install-Package GroupDocs.Annotation
使用 C# 从 PDF、Word 文档中删除所有注释
有多种方法可以从文档中删除注释。您可以一次删除所有注释,通过提供 ID 删除特定注释,或通过注释对象删除特定注释。有关更多选项,请访问 文档 文章。
以下是使用 C# 从 PDF 或 Word DOC/DOCX 文档中删除所有注释的步骤。
以下代码显示如何使用 C# 从 PDF 或 Word 文件中删除注释。
// 使用 C# 从 PDF 文档中删除所有注释
using (Annotator annotator = new Annotator("path/document.pdf"))
{
annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}
使用 C# 按 ID 删除注释
同样,您可以提供注释 ID 以从文档中消除这些注释。只需提供 ID 或 ID 列表即可摆脱指定的注释。以下代码显示如何通过使用 C# 提供 ID 从 PDF 或 Word 文档中删除注释。
// 使用 C# 从 PDF 文档中按 ID 删除注释
using (Annotator annotator = new Annotator("path/document.pdf"))
{
annotator.Remove(new List<int>{0,1});
annotator.Save("path/document-remove-annotation.pdf");
}
使用 C# 通过注释对象删除注释
您还可以通过证明 Annotation 对象来摆脱特定的注释。为了说明这一点,以下代码示例使用 C# 中的注释对象从 PDF 或 Word 文档中删除注释。
// 使用 C# 从 PDF 文档中删除选择性注释
using (Annotator annotator = new Annotator("path/document.pdf"))
{
annotator.Remove(annotator.Get()[0]);
annotator.Save("path/document-remove-annotation.pdf");
}
结论
最后,您已经学习了如何使用 C# 从文档中删除注释。具体来说,我们从 PDF 和 Word 文件中删除了所有注释。后来我们通过提供 ID 和证明注释对象来删除注释。
使用 GroupDocs.Annotation for .NET 构建您自己的文档注释移除器 .NET 应用程序。从 文档 和 GitHub 存储库了解有关 API 的更多信息。如需进一步查询,请联系 论坛 上的支持人员。