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,
Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
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,
Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
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,
Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
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. Essayez-le maintenant
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 par programme. 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
Ouvrir un fichier PDF existant ou en générer un nouveau dans .NET
Créer la classe TextAnnotation et définir les propriétés personnalisées
Utiliser la méthode AddTextAnnotation pour ajouter la nouvelle annotation au PDF
Exporter le PDF modifié dans le dossier souhaité
Liens vers des documents connexes
Prêt à commencer ? Version : 2024.9 vient de paraître