PDF 注釈は、PDF コンテンツをマークアップするために使用される追加オブジェクトです。PDF ファイルは簡単に編集できないため、注釈、ポップアップ、その他のさまざまなグラフィック オブジェクトを使用してコンテンツに関するメモを追加するために使用されます。
この記事では、PDF ドキュメント内の注釈をプログラムで操作する方法を学びます。特に、この記事では、C# を使用して PDF ファイルにコメントを追加および削除する方法を説明します。
- C# を使用して PDF に注釈を追加する
- C# で PDF からコメントを削除する
.NET アプリケーションで PDF ドキュメントを使用するために、Aspose はAspose.PDF for .NETを提供します。API を使用すると、新しいファイルをシームレスに作成したり、既存の PDF ファイルを操作したりできます。また、数行のコードで PDF 注釈を追加および削除することもできます。
クリックして、Aspose.PDF の最新バージョンをダウンロードします (qun: 761297826) https://www.evget.com/product/565/download
C# を使用して PDF に注釈を追加する
PDF 形式は、テキスト、線、円、四角、リビジョンなど、さまざまなタイプの注釈をサポートしています。各 PDF 注釈を操作するために、Aspose.PDF for .NET は個別のクラスを提供します。たとえば、LineAnnotation クラスは線を追加するために使用され、HighlightAnnotation クラスはハイライト注釈を追加するために使用されます。PDF ドキュメントに任意のタイプの注釈を追加する手順を見てみましょう。
C# を使用して PDF にコメントを追加する手順
- PDF ファイルをロードするには、Document クラスを使用します。
- 必要なアノテーション クラス (HighlightAnnotation または LineAnnotation) のインスタンスを作成します。
- 位置、色、サイズなどの注釈のプロパティを設定します。
- Document.Pages[1].Annotations.Add(Annotation) メソッドを使用して、特定の PDF ページの Annotations コレクションに注釈を追加します。
- Document.Save(String) メソッドを使用して PDF ドキュメントを保存します。
デモとして、以下のコード サンプルは、C# を使用して PDF に行コメントを追加する方法を示しています。
// PDF ファイルを読み込みます Document document = new Document("Input.pdf"); // 線の注釈を作成します var lineAnnotation = new LineAnnotation( document.Pages[1], new Rectangle(550, 93, 562, 439), new Point(556, 99), new Point(556, 443)) { Title = " John Smith"、 色 = Color.Red、 幅 = 3、 開始スタイル = LineEnding.OpenArrow、 終了スタイル = LineEnding.OpenArrow、 ポップアップ = new PopupAnnotation(document.Pages[1]、new Rectangle(842, 124, 1021, 266)) }; // ページにアノテーションを追加します document.Pages[1].Annotations.Add(lineAnnotation); // PDF ドキュメントを保存します。Save("output.pdf");
C# で PDF からコメントを削除する
PDF 注釈は、Aspose.PDF for .NET を使用して既存の PDF ドキュメントから削除できます。PDF からすべてまたは特定のコメントを削除できます。PDFのコメントを削除する手順は次のとおりです。
- PDF ファイルをロードするには、Document クラスを使用します。
- 特定のページ上のすべての注釈を削除するには、Document.Pages[index].Annotations.Delete() メソッドを使用します。
- または、Document.Pages[index].Annotations.Delete(Int index) または Document.Pages[index].Annotations.Delete(Annotation) メソッドを使用して、特定の注釈を削除します。
- Document.Save(String) メソッドを使用してドキュメントを保存します。
以下のコード例は、C# を使用して PDF ファイルからコメントを削除する方法を示しています。
// ドキュメントを開きます Document pdfDocument = new Document("DeleteAnnotationsFromPage.pdf"); // 特定の注釈を削除します pdfDocument.Pages[1].Annotations.Delete(); // または特定の注釈を削除します // pdfDocument.Pages[1].Annotations.Delete(1); // 更新されたドキュメントを保存します pdfDocument.Save("output.pdf");