註釋通常用於文檔中,用於指出不同的觀察結果並為討論提供反饋。我們在單獨的文章中討論瞭如何使用 C# 向 PDF 和 Word 文檔添加不同的註釋。今天,本文討論如何使用 C# 從 PDF 和 Word DOC/DOCX 文件等文檔中刪除註釋。

下面討論以下主題:

用於註釋的 .NET API

GroupDocs.Annotation 提供 .NET API 來處理各種文檔和圖像中的註釋。它允許從 PDF、Word 和許多其他文檔中添加、刪除和提取註釋。您可以查看文檔以獲取 註釋支持的文檔格式 的完整列表。

下載部分 下載其 DLL 或 MSI 安裝程序,或通過 NuGet 在您的 .NET 應用程序中安裝 API /groupdocs.annotation)。您也可以使用包管理器中的以下命令。

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 的更多信息。如需進一步查詢,請聯繫 論壇 上的支持。

也可以看看