注释通常用于文档中,用于指出不同的观察结果并为讨论提供反馈。我们在单独的文章中讨论了如何使用 C# 为 PDF 和 Word 文档添加不同的注释。今天,本文讨论了如何使用 C# 从 PDF 和 Word DOC/DOCX 文件等文档中删除注释。

下面讨论以下主题:

用于注解的 .NET API

GroupDocs.Annotation 提供 .NET API 来处理各种文档和图像中的注释。它允许从 PDF、Word 和许多其他文档中添加、删除和提取注释。您可以查看文档以获取 支持的注释文档格式 的完整列表。

下载部分 下载其 DLLsMSI 安装程序,或通过 NuGet 。您也可以使用包管理器中的以下命令。

PM> Install-Package GroupDocs.Annotation

使用 C# 从 PDF、Word 文档中删除所有注释

有多种方法可以从文档中删除注释。您可以一次删除所有注释,通过提供 ID 删除特定注释,或通过注释对象删除特定注释。有关更多选项,请访问 文档 文章。

以下是使用 C# 从 PDF 或 Word DOC/DOCX 文档中删除所有注释的步骤。

  • 使用 Annotator 加载文档。
  • 初始化保存选项 类。
  • 将注释类型设置为
  • 使用 Save() 方法保存文件,无需注释。

以下代码显示如何使用 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 的更多信息。如需进一步查询,请联系 论坛 上的支持人员。

也可以看看