Aspose.PDF FOSS for .NET は、リッチなアノテーションおよびフォームフィールドのセットを提供します
APIs は、PDF ドキュメントに対して完全にマネージドコードでマークアップ、リンク、インタラクションを行えるようにします
マネージドコードで — ライセンスキーは不要です。

注釈の概要

ライブラリの AnnotationCollection クラスは、すべての標準 PDF アノテーションに対する型付きヘルパーメソッドを提供します。付箋ノートを追加するには、1 回の呼び出しで済みます。

page.Annotations.AddTextAnnotation(
    new Rectangle(72, 720, 200, 740),
    contents: "Review needed",
    title: "Editor",
    open: true);

リンク注釈は、クリック可能な矩形とPdfActionを組み合わせます:

var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
    new Rectangle(50, 700, 200, 720), action);

同じパターンがハイライト、下線、四角形、円、線、そしてインク(フリーハンド)注釈にも適用されます — それぞれ専用のAdd*メソッドがあります。

インタラクティブ フォーム フィールド

AcroForm フィールドは Document.Form を通じてアクセスします。Form.Fields を反復してフィールド値を読み取るか、Form ファサードを使用して高レベルの入力操作を行います:

using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();

Fieldサブクラスには TextBoxFieldCheckboxFieldRadioButtonField, ComboBoxFieldListBoxField、およびSignatureFieldが含まれます。

フラット化とビジターパターン

Annotation.Flatten() を呼び出して、アノテーションの視覚的外観をページコンテンツに焼き付けます。AnnotationSelector を使用して、ビジターパターンを介してタイプ別にアノテーションをフィルタリングします — 手動でのキャストは不要です。

はじめに

インストール方法:

dotnet add package Aspose.Pdf.Foss

ステップバイステップのガイドについては、
Annotations and Forms developer guide
および
how-to article


関連リソース