PDF注釈は、PDFのコンテンツをマークアップするために使用される追加のオブジェクトです。 PDFファイルは簡単に編集できないため、注釈を使用してコンテンツに関するメモを追加します。 PDF注釈には、コメント、ポップアップ、およびその他のさまざまなグラフィックオブジェクトが含まれます。この記事では、プログラムでPDF注釈を操作する方法を学習します。特に、C#を使用してPDFファイルの注釈を追加および削除する方法について説明します。
PDF注釈を追加するためのC#API-無料ダウンロード
.NETアプリケーション内からPDFドキュメントを操作するために、AsposeはAspose.PDF for .NETを提供しています。 APIを使用すると、新しいPDFファイルを作成したり、既存のPDFファイルをシームレスに操作したりできます。さらに、APIを使用すると、PDF注釈を追加および削除することもできます。 APIをダウンロードするか、NuGetを使用して.NETアプリケーションにインストールできます。
PM> Install-Package Aspose.Pdf
C#を使用してPDFに注釈を追加する
PDF形式は、テキスト、線、円、正方形、編集などのさまざまなタイプの注釈をサポートします。各PDF注釈を操作するために、Aspose.PDF for .NETは個別のクラスを提供します。たとえば、LineAnnotationクラスは行を追加するために使用され、HighlightAnnotationクラスはハイライト注釈を追加するために使用されます。 PDFに任意のタイプの注釈を追加する手順を見てみましょう。
C#を使用してPDFに注釈を追加する手順
- Documentクラスを使用してPDFファイルをロードします。
- 目的のアノテーションクラス、つまりHighlightAnnotationまたはLineAnnotationのインスタンスを作成します。
- 位置、色、サイズなどの注釈のプロパティを設定します。
- [Document.Pages1.Annotations.Add(Annotation)]12メソッドを使用して、特定の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 = Color.Red,
Width = 3,
StartingStyle = LineEnding.OpenArrow,
EndingStyle = LineEnding.OpenArrow,
Popup = new PopupAnnotation(document.Pages[1], new Rectangle(842, 124, 1021, 266))
};
// ページに注釈を追加する
document.Pages[1].Annotations.Add(lineAnnotation);
// PDFを保存
document.Save("output.pdf");
他のアノテーションタイプのコードサンプルについては、次のドキュメント記事にアクセスしてください。
C#でPDFから注釈を削除する
Aspose.PDF for .NETを使用して、既存のPDFドキュメントからPDF注釈を削除することもできます。 PDFからすべてまたは特定の注釈を削除できます。以下は、PDF注釈を削除する手順です。
- Documentクラスを使用してPDFファイルをロードします。
- 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");
結論
PDF注釈は、テキスト、グラフィックス、およびマルチメディアオブジェクトを挿入するためにドキュメントに注釈を付けるために使用されます。さらに、注釈は、コンテンツに関する追加情報や説明を追加するのに役立ちます。これに従って、この記事では、C#を使用してPDFに注釈を追加および削除する方法について説明しました。 PDFアノテーションの操作について詳しく知りたい場合は、ドキュメントにアクセスしてください。