ドキュメントの内容について、長い電子メールスレッド内でこれ以上長い議論をする必要はありません。注釈を使用して、パーソナライズされたメッセージとその返信でドキュメントをマークアップできます。この記事では、** C#を使用してPDFファイルにプログラムで注釈を付けてマークアップドキュメントにする方法**について説明します。さらに、PDFファイルから注釈を削除する方法についても説明します。
以下のトピックについて、以下で簡単に説明します。
PDFファイルに注釈を付けるための.NETAPI
GroupDocs.Annotation には、ドキュメントおよび画像内の注釈を処理するための.NETAPIがあります。 PDFおよびWord文書、スプレッドシート、およびプレゼンテーションから注釈を追加、削除、および抽出できます。さらに、画像、Webページ、電子メールメッセージ、Visio図面などをサポートします。 アノテーションでサポートされているドキュメント形式 の完全なリストについては、ドキュメントをご覧ください 。
ダウンロードセクション からDLLまたはMSIインストーラーをダウンロードするか、NuGet を介して.NETアプリケーションにAPIをインストールします。 パッケージマネージャーから次のコマンドを使用することもできます。
PM> Install-Package GroupDocs.Annotation
C#を使用してPDFに注釈を追加する
ドキュメント内に追加できる注釈にはさまざまな種類がありますが、この記事ではその一部についてのみ説明します。

以下は、サポートされている注釈の一部です。 各アノテーションについて個別に学ぶ 。
- 面積/長方形の注釈
- 矢印
- 距離
- 楕円
- ハイライト
- リンク
- 点
- ポリライン–交換
- リソースの編集
- 三振
- テキストフィールド
- テキスト編集
- 下線
- 透かし
C#を使用してPDFに矢印注釈を追加する
以下は、C#でPDFドキュメントに矢印注釈を追加する方法の手順です。

- Annotator クラスを使用してPDFドキュメントをロードします。
- 矢印注釈 を初期化します。
- 矢印注釈の位置、サイズ、ページ番号を定義します。
- 追加 メソッドを使用して、定義された矢印注釈を追加します。
- 適切なSave() メソッドを使用して、注釈付きドキュメントを保存します。
次のC#コードサンプルは、PDFドキュメントに矢印注釈を追加する方法を示しています。
// C#を使用してPDFドキュメントに矢印注釈を追加する
using (Annotator annotator = new Annotator("path/document.pdf"))
{
ArrowAnnotation arrow = new ArrowAnnotation
{
Box = new Rectangle(100, 100, 50, 50),
// オプション-
CreatedOn = DateTime.Now,
Message = "Your Message",
Opacity = 0.7,
PageNumber = 0,
PenColor = -3407872,
PenStyle = PenStyle.Solid,
PenWidth = 2
};
annotator.Add(arrow);
annotator.Save("path/annotation.pdf");
}
C#を使用して長方形または領域の注釈をPDFに挿入します
以下は、いくつかのカスタマイズを使用して、PDFドキュメントに長方形または領域の注釈を追加する手順です。 Arrow注釈の追加と非常に似ていますが、AreaAnnotationを使用します。
- Annotator クラスを使用してPDFドキュメントをロードします。
- AreaAnnotation クラスを使用して長方形の注釈を初期化します。
- 長方形の位置、サイズ、色を指定します。
- ページ番号、背景、不透明度、スタイル、ペン幅、メッセージ、時間などの他のプロパティを設定することもできます。
- 定義された長方形の注釈をアノテーターに追加します。
- 最後に、Save() メソッドを使用して注釈付きファイルを保存します。

次のコードサンプルは、C#を使用してPDFドキュメントに長方形/領域の注釈を追加します。
// C#を使用してPDFドキュメントに面積または長方形の注釈を追加する
using (Annotator annotator = new Annotator("path/document.pdf"))
{
AreaAnnotation area = new AreaAnnotation
{
BackgroundColor = 65535,
Box = new Rectangle(80, 75, 450, 135),
Message = "This is area annotation",
Opacity = 0.2,
PageNumber = 0,
PenColor = -131,
PenStyle = PenStyle.Dash,
PenWidth = 3
};
annotator.Add(area);
annotator.Save("path/annotation.pdf");
}
C#を使用してPDFに楕円形または楕円形の注釈を追加する
同様に、楕円/楕円の注釈を追加しましょう。次の手順は、C#を使用して楕円形の注釈または楕円形の注釈をPDFファイルに追加する方法を示しています。

- Annotator クラスを使用してPDFファイルをロードします。
- Ellipse Annotation を初期化します。
- 初期化された注釈の位置、サイズ、およびその他のプロパティを設定します。
- 作成した楕円注釈をAnnotatorオブジェクトに追加します。
- Save() メソッドを使用して、注釈付きのPDFファイルを保存します。
次のC#コード例は、PDFドキュメントに楕円/楕円の注釈を追加します。
// C#を使用してPDFドキュメントに楕円形または楕円形の注釈を追加する
using (Annotator annotator = new Annotator("path/document.pdf"))
{
EllipseAnnotation ellipse = new EllipseAnnotation
{
BackgroundColor = -16034924,
Box = new Rectangle(275, 475, 300, 80),
Message = "This is ellipse annotation",
Opacity = 0.2,
PageNumber = 0,
PenColor = -16034924,
PenStyle = PenStyle.Dot,
PenWidth = 3
};
annotator.Add(ellipse);
annotator.Save("path/annotation.pdf");
}
C#を使用してPDFに距離注釈を挿入する
距離注釈を使用して、2つのオブジェクト間の距離を示すことができます。以下は、C#を使用してPDFドキュメントに距離注釈を追加する手順です。

- Annotator クラスを使用してPDFドキュメントを読み込んだ後、DistanceAnnotation クラス。
- 外観、線の色、太さ、スタイルなどを設定します。
- 距離注釈をアノテーターに追加します。
- 適切なSave() メソッドを使用して、注釈付きのPDFファイルを保存します。
次のコードスニペットは、C#を使用してPDF内に距離注釈を追加する方法を示しています。
// C#を使用してPDFドキュメントに距離注釈を追加する
using (Annotator annotator = new Annotator("path/document.pdf"))
{
DistanceAnnotation distance = new DistanceAnnotation
{
Box = new Rectangle(750, 235, 0, 150),
Message = "This is the heading area",
Opacity = 0.7,
PageNumber = 0,
PenColor = -21197,
PenStyle = PenStyle.Solid,
PenWidth = 3
};
annotator.Add(distance);
annotator.Save("path/annotation.pdf");
}
C#を使用してPDFファイルから注釈を削除する
PDFドキュメントから注釈を削除するにはさまざまな方法があります。すべての注釈を一度に削除するか、ID、インデックスを指定して選択した注釈を削除することができます。別の記事で、アノテーションを削除するさまざまな方法 について説明しました。ただし、PDFファイルからすべての注釈を削除する手順は次のとおりです。
次のC#コードは、PDFファイルから注釈を削除する方法を示しています。
// C#を使用してPDFドキュメントからすべての注釈を削除します
using (Annotator annotator = new Annotator("path/document.pdf"))
{
annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}
結論
結論として、C#を使用して.NETアプリケーション内のPDFドキュメントにさまざまな注釈を追加する方法を学びました。より正確には、矢印、楕円、面積、距離の注釈を追加しました。さらに、PDFファイルからすべての注釈を削除する方法の1つも見てきました。
独自のドキュメントアノテーター.NETアプリケーションを構築することを考えることができます。 GroupDocs.Annotation for .NET の詳細については、ドキュメント およびGitHub にアクセスしてください。リポジトリ。詳細については、フォーラム のサポートにお問い合わせください。