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.
Private pdf = PdfDocument.FromFile("existing.pdf")
Private pageIndex1 As Integer = 0
Private pageIndex2 As Integer = 1
' Create a PDF annotation object on a specified page index
Private 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
}
Private 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
}
Private 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 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")
Install-Package IronPdf
Anmerkungen
Ihr Unternehmen gibt zu viel für jährliche Abonnements für PDF-Sicherheit und -Compliance aus. Erwägen Sie IronSecureDoc, das Lösungen für die Verwaltung von SaaS-Diensten wie digitale Signatur, Schwärzung, Verschlüsselung und Schutz bietet, alles gegen eine einmalige Zahlung. Erkunden Sie die IronSecureDoc-Dokumentation
PDF-Anmerkungen ermöglichen das Hinzufügen von Kommentaren zu PDF-Seiten in Form von Haftnotizen. Die Methode IronPDF.PdfDocument.AddTextAnnotation und die Klasse PdfDocument.TextAnnotation ermöglichen das programmatische Hinzufügen von Anmerkungen. Zu den unterstützten erweiterten Funktionen für Textanmerkungen gehören Einfärbung, Größenanpassung, Deckkraft, Symbole und Bearbeitung.
Hinzufügen von PDF-Anmerkungen in .NET
Installieren Sie eine C#-Bibliothek, um Anmerkungen zu PDF-Dateien hinzuzufügen.
Öffnen Sie eine vorhandene oder erstellen Sie eine neue PDF-Datei in .NET.
Erstellen Sie eine TextAnnotation-Klasse und passen Sie die Eigenschaften an.
Verwenden Sie die AddTextAnnotation-Methode, um die neu erstellte Anmerkung dem PDF hinzuzufügen.
Exportieren Sie die geänderte PDF-Datei in den gewünschten Ordner.