IRONSOFTWAREHOME
アノテーション
using IronPdf;

// Create a new PDF or load and edit an existing document.
var pdf = PdfDocument.FromFile("existing.pdf");

int pageIndex1 = 0;
int pageIndex2 = 1;

// Create a PDF annotation object on a specified page index
var annotation1 = new IronPdf.Annotations.TextAnnotation(pageIndex1)
{
    Title = "This is the major title 1",
    Contents = "This is the long 'sticky note' comment 1st content...",
    X = 150,
    Y = 200,
    Width = 200,
    Height = 50,
    Opacity = 0.9,
    Printable = false,
    Hidden = false,
    OpenByDefault = true,
    ReadOnly = false,
    Rotatable = true
};

var annotation2 = new IronPdf.Annotations.TextAnnotation(pageIndex2)
{
    Title = "This is the major title 2",
    Contents = "This is the long 'sticky note' comment 2nd content...",
    X = 100,
    Y = 150,
    Width = 250,
    Height = 150,
    Opacity = 0.9,
    Printable = false,
    Hidden = false,
    OpenByDefault = true,
    ReadOnly = false,
    Rotatable = true
};

var annotation3 = new IronPdf.Annotations.TextAnnotation(pageIndex2)
{
    Title = "This is the major title 3",
    Contents = "This is the long 'sticky note' comment 3rd content...",
    X = 200,
    Y = 150,
    Width = 150,
    Height = 50,
    Opacity = 0.9,
    Printable = false,
    Hidden = false,
    OpenByDefault = true,
    ReadOnly = false,
    Rotatable = true
};

// Add the annotation "sticky note" within any new or existing PDF.
pdf.Annotations.Add(annotation1); // annotation1 index is 0.
pdf.Annotations.Add(annotation2); // annotation2 index is 1.
pdf.Annotations.Add(annotation3); // annotation3 index is 2.

// Remove a single annotation with specified index
pdf.Annotations.RemoveAt(1); // annotation2 is removed, annotation3 index becomes 1.

// Remove all annotaions on a specified page
pdf.Annotations.RemoveAllAnnotationsForPage(0); // remove all annotaion on page 1, annotation3 index becomes 0.

// Edit a single annotation with specified index
pdf.Annotations[0].Title = "new title for annotation 3";
pdf.Annotations[0].Contents = "This is new comment content of annotation 3";

// Remove all annotaions on the document
pdf.Annotations.Clear();

pdf.SaveAs("existing.pdf");
Imports IronPdf

' Create a new PDF or load and edit an existing document.
Dim pdf = PdfDocument.FromFile("existing.pdf")

Dim pageIndex1 As Integer = 0
Dim pageIndex2 As Integer = 1

' Create a PDF annotation object on a specified page index
Dim annotation1 = New IronPdf.Annotations.TextAnnotation(pageIndex1) With {
    .Title = "This is the major title 1",
    .Contents = "This is the long 'sticky note' comment 1st content...",
    .X = 150,
    .Y = 200,
    .Width = 200,
    .Height = 50,
    .Opacity = 0.9,
    .Printable = False,
    .Hidden = False,
    .OpenByDefault = True,
    .ReadOnly = False,
    .Rotatable = True
}

Dim annotation2 = New IronPdf.Annotations.TextAnnotation(pageIndex2) With {
    .Title = "This is the major title 2",
    .Contents = "This is the long 'sticky note' comment 2nd content...",
    .X = 100,
    .Y = 150,
    .Width = 250,
    .Height = 150,
    .Opacity = 0.9,
    .Printable = False,
    .Hidden = False,
    .OpenByDefault = True,
    .ReadOnly = False,
    .Rotatable = True
}

Dim annotation3 = New IronPdf.Annotations.TextAnnotation(pageIndex2) With {
    .Title = "This is the major title 3",
    .Contents = "This is the long 'sticky note' comment 3rd content...",
    .X = 200,
    .Y = 150,
    .Width = 150,
    .Height = 50,
    .Opacity = 0.9,
    .Printable = False,
    .Hidden = False,
    .OpenByDefault = True,
    .ReadOnly = False,
    .Rotatable = True
}

' Add the annotation "sticky note" within any new or existing PDF.
pdf.Annotations.Add(annotation1) ' annotation1 index is 0.
pdf.Annotations.Add(annotation2) ' annotation2 index is 1.
pdf.Annotations.Add(annotation3) ' annotation3 index is 2.

' Remove a single annotation with specified index
pdf.Annotations.RemoveAt(1) ' annotation2 is removed, annotation3 index becomes 1.

' Remove all annotations on a specified page
pdf.Annotations.RemoveAllAnnotationsForPage(0) ' remove all annotations on page 1, annotation3 index becomes 0.

' Edit a single annotation with specified index
pdf.Annotations(0).Title = "new title for annotation 3"
pdf.Annotations(0).Contents = "This is new comment content of annotation 3"

' Remove all annotations on the document
pdf.Annotations.Clear()

pdf.SaveAs("existing.pdf")
NuGet Download
PM > Install-Package IronPdf
アノテーション

アノテーション

PDF 注釈を使用すると、"付箋"のようなコメントを PDF ページに追加できます。 IronPdf.PdfDocument.AddTextAnnotation メソッドと PdfDocument.TextAnnotation クラスは、プログラム的に注釈を追加できるようにします。 サポートされている高度なテキスト注釈機能には、色付け、サイズ変更、不透明度、アイコン、編集が含まれます。

IronPDFでPDFに注釈を追加する方法を見る
GitHubで見る

準備はできましたか?

Nuget Downloads 21,105,021バージョン:2026.9リリースされたばかり

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から