注釈は、さまざまな観察結果を指摘し、議論のためのフィードバックを提供するために、ドキュメントで一般的に使用されます。別の記事で、C#を使用してPDFおよびWordドキュメントにさまざまな注釈を追加する方法について説明しました。今日、この記事では、** C#を使用してPDFやWord DOC/DOCXファイルなどのドキュメントから注釈を削除する方法**について説明します。

以下のトピックについて以下で説明します。

アノテーション用の.NETAPI

GroupDocs.Annotation は、さまざまなドキュメントや画像内の注釈を処理するための.NETAPIを提供します。これにより、PDF、Word、およびその他の多くのドキュメントからの注釈の追加、削除、および抽出が可能になります。 [アノテーションでサポートされているドキュメント形式]の完全なリストについては、ドキュメントをご覧ください(https://docs.groupdocs.com/annotation/net/supported-document-formats/) 。

ダウンロードセクション からDLLまたはMSIインストーラーをダウンロードするか、NuGet を介して.NETアプリケーションにAPIをインストールします。 ) 。パッケージマネージャーから次のコマンドを使用することもできます。

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アプリケーションを作成します。 APIの詳細については、ドキュメント およびGitHub リポジトリをご覧ください。詳細については、フォーラム のサポートにお問い合わせください。

関連項目