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
Annotations
Votre entreprise dépense trop pour des abonnements annuels de sécurité et de conformité des PDF. Considérer IronSecureDoc, qui propose des solutions pour la gestion des services SaaS comme la signature numérique, la rédaction, le cryptage et la protection, le tout pour un paiement unique. Explorer la documentation d'IronSecureDoc
Les annotations PDF permettent d'ajouter des commentaires de type "notes autocollantes" aux pages PDF. La méthode IronPdf.PdfDocument.AddTextAnnotation et la classe PdfDocument.TextAnnotation permettent d'ajouter des annotations de manière programmatique. Les fonctions avancées d'annotation de texte prises en charge comprennent la coloration, le dimensionnement, l'opacité, les icônes et l'édition.
Comment ajouter des annotations PDF dans .NET
Installer la bibliothèque C# pour ajouter des annotations au PDF.
Ouvrez un fichier PDF existant ou générez-en un nouveau dans .NET.
Créer un Annotation de texte classe et personnaliser les propriétés.
Utiliser le AjouterAnnotationTexte méthode pour ajouter l'annotation nouvellement créée au PDF.
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier