IRONSOFTWAREHOME
Adnotacje
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
Install-Package IronPdf
Adnotacje

Adnotacje

Adnotacje PDF pozwalają na dodawanie komentarzy przypominających "przylepne notatki" na stronach PDF. Metoda IronPdf.PdfDocument.AddTextAnnotation i klasa PdfDocument.TextAnnotation pozwalają na dodawanie adnotacji programowo. Zaawansowane funkcje adnotacji tekstu obejmują kolorowanie, rozmiar, przezroczystość, ikony i edycję.

Dowiedz się, jak dodawać adnotacje do PDF za pomocą IronPDF
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 20,667,543Wersja:2026.7właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta