Comment ajouter et éditer des annotations PDF en C#

How to Add and Edit PDF Annotations

This article was translated from English: Does it need improvement?
Translated
View the article in English
role="alert">Votre entreprise dépense trop en abonnements annuels pour la sécurité et la conformité des PDF. Envisagez IronSecureDoc, qui fournit des solutions pour gérer des services SaaS tels que la signature numérique, la rédaction, le cryptage et la protection, le tout pour un paiement unique. Explorez la documentation d'IronSecureDoc

Les annotations permettent aux utilisateurs d'ajouter des commentaires, des rappels ou des informations supplémentaires à des sections spécifiques du document. Elles améliorent la collaboration et la communication lors du travail avec des PDFs, permettant aux utilisateurs d'annoter, de commenter et de fournir un contexte pour le contenu partagé.

Démarrage rapide : Ajouter des annotations aux PDFs avec IronPDF

Ce guide rapide montre comment ajouter facilement des annotations de texte à un document PDF à l'aide d'IronPDF en C#. Avec seulement quelques lignes de code, les développeurs peuvent améliorer leurs PDFs en incorporant des commentaires ou des notes, augmentant ainsi l'interactivité et la collaboration du document. Commencez par charger votre PDF et utilisez la méthode AddTextAnnotation pour insérer rapidement des annotations.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    PdfDocument.FromFile("input.pdf")
        .Annotations.Add(new TextAnnotation(0) { Title="Note", Contents="Review this section.", X=50, Y=700 })
        .SaveAs("annotated.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer

class="hsg-featured-snippet">

Flux de travail minimal (5 étapes)

  1. Téléchargez la bibliothèque C# pour les annotations PDF
  2. Chargez un document PDF existant ou générez-en un nouveau
  3. Utilisez la méthode Add pour ajouter des annotations
  4. Récupérez et modifiez les annotations PDF
  5. Supprimez les annotations des documents PDF


Exemple d'ajout d'annotations

Les annotations PDF permettent l'ajout de commentaires ressemblant à des "post-it" sur les pages PDF. En utilisant la méthode Add de la propriété Annotations, des annotations peuvent être ajoutées par programmation.

ConseilsTous les index de page suivent une indexation basée sur zéro.

:path=/static-assets/pdf/content-code-examples/how-to/annotation-add-annotation.cs
using IronPdf;
using IronPdf.Annotations;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Annotation</h1>");

// Create a PDF annotation object on a specified page index
TextAnnotation annotation = new TextAnnotation(0)
{
    Title = "This is the title",
    Contents = "This is the long 'sticky note' comment content...",
    X = 50,
    Y = 700,
};

// Add the annotation
pdf.Annotations.Add(annotation);
pdf.SaveAs("annotation.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

PDF avec une annotation

L'annotation dans le document PDF ci-dessus peut être consultée avec le navigateur Chrome.


Exemple de récupération et de modification d'annotations

Récupérer et modifier les annotations PDF améliore la collaboration en augmentant la clarté, l'exactitude et l'utilisabilité. Accédez à la collection d'annotations à travers la propriété Annotations et mettez à jour des propriétés telles que Title, Contents, X, Y, et plus encore avec de nouvelles informations.

:path=/static-assets/pdf/content-code-examples/how-to/annotation-edit-annotation.cs
using IronPdf;
using IronPdf.Annotations;
using System.Linq;

PdfDocument pdf = PdfDocument.FromFile("annotation.pdf");

// Retrieve annotation collection
PdfAnnotationCollection annotationCollection = pdf.Annotations;

// Select the first annotation
TextAnnotation annotation = (TextAnnotation)annotationCollection.First();

// Edit annotation
annotation.Title = "New title";
annotation.Contents = "New content...";
annotation.X = 150;
annotation.Y = 800;

pdf.SaveAs("editedAnnotation.pdf");
Imports IronPdf
Imports IronPdf.Annotations
Imports System.Linq

Private pdf As PdfDocument = PdfDocument.FromFile("annotation.pdf")

' Retrieve annotation collection
Private annotationCollection As PdfAnnotationCollection = pdf.Annotations

' Select the first annotation
Private annotation As TextAnnotation = CType(annotationCollection.First(), TextAnnotation)

' Edit annotation
annotation.Title = "New title"
annotation.Contents = "New content..."
annotation.X = 150
annotation.Y = 800

pdf.SaveAs("editedAnnotation.pdf")
$vbLabelText   $csharpLabel

PDF avec une annotation modifiée

L'annotation dans le document PDF ci-dessus peut être consultée avec le navigateur Chrome.


Exemple de suppression d'annotation

Supprimez facilement les annotations inutiles ou obsolètes à l'aide des méthodes suivantes : RemoveAt, RemoveAllAnnotationsForPage et Clear.

  • RemoveAt : Supprime une seule annotation avec un index spécifié.
  • RemoveAllAnnotationsForPage : Supprime toutes les annotations d'une page spécifiée.
  • Clear : Supprime toutes les annotations du document.

Supprimer une seule annotation

Pour supprimer une seule annotation, utilisez la méthode RemoveAt avec l'index correspondant basé sur l'index de la collection d'annotations.

:path=/static-assets/pdf/content-code-examples/how-to/annotation-remove-single-annotation.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("multipleAnnotation.pdf");

// Remove a single annotation with specified index
pdf.Annotations.RemoveAt(1);

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

Private pdf As PdfDocument = PdfDocument.FromFile("multipleAnnotation.pdf")

' Remove a single annotation with specified index
pdf.Annotations.RemoveAt(1)

pdf.SaveAs("removeSingleAnnotation.pdf")
$vbLabelText   $csharpLabel

Annotation unique supprimée sur le PDF

class="competitors-section__wrapper-even-1">

L'annotation dans le document PDF ci-dessus peut être consultée avec le navigateur Chrome.

Supprimer toutes les annotations

Pour supprimer toutes les annotations sur une page particulière, utilisez la méthode RemoveAllAnnotationsForPage et spécifiez l'index de la page. Si vous souhaitez supprimer toutes les annotations dans l'ensemble du document, il vous suffit d'appeler la méthode Clear sur la propriété Annotations.

:path=/static-assets/pdf/content-code-examples/how-to/annotation-remove-all-annotation.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("multipleAnnotation.pdf");

// Remove all annotaions on a specified page
pdf.Annotations.RemoveAllAnnotationsForPage(0);

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

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

Private pdf As PdfDocument = PdfDocument.FromFile("multipleAnnotation.pdf")

' Remove all annotaions on a specified page
pdf.Annotations.RemoveAllAnnotationsForPage(0)

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

pdf.SaveAs("removeAllAnnotation.pdf")
$vbLabelText   $csharpLabel

Prêt à voir ce que vous pouvez faire d'autre ? Consultez notre page de tutoriel ici : Modifier les PDFs

Questions Fréquemment Posées

Comment puis-je ajouter des annotations à un PDF en C# ?

Vous pouvez ajouter des annotations à un PDF en C# en utilisant IronPDF. Tout d'abord, téléchargez la bibliothèque C# pour les annotations PDF. Chargez un document PDF existant ou créez-en un nouveau, puis utilisez la méthode Add de la propriété Annotations pour insérer des commentaires ou des notes.

Comment modifier des annotations existantes dans un PDF en utilisant C# ?

Pour modifier des annotations existantes dans un PDF en utilisant C#, accédez à la collection d'annotations via la propriété Annotations d'IronPDF. Mettez à jour des propriétés telles que Titre, Contenus, X et Y avec de nouvelles informations pour modifier les annotations.

Quel est le processus pour supprimer des annotations d'un PDF en utilisant C# ?

Vous pouvez supprimer des annotations d'un PDF en utilisant IronPDF en employant des méthodes comme RemoveAt pour supprimer une annotation spécifique, RemoveAllAnnotationsForPage pour effacer toutes les annotations sur une page, ou Clear pour supprimer toutes les annotations du document.

Puis-je visualiser des annotations PDF dans un navigateur web ?

Oui, les annotations ajoutées aux documents PDF à l'aide d'IronPDF peuvent être visualisées dans des navigateurs web tels que Chrome.

Quels sont les avantages d'ajouter des annotations aux documents PDF ?

Ajouter des annotations aux documents PDF avec IronPDF améliore la collaboration en permettant aux utilisateurs d'ajouter des commentaires, rappels ou informations supplémentaires, améliorant ainsi la communication et le contexte pour le contenu partagé.

Comment puis-je trouver la documentation pour les services de signature numérique et de cryptage ?

La documentation pour les services de signature numérique, caviardage, cryptage et protection peut être trouvée sur la page de documentation officielle d'IronSecureDoc : https://ironsoftware.com/enterprise/securedoc/docs/.

Quels sont les méthodes C# disponibles pour gérer les annotations PDF ?

IronPDF propose plusieurs méthodes C# pour gérer les annotations PDF, y compris Add pour ajouter, RemoveAt pour supprimer des annotations spécifiques, et Clear pour effacer toutes les annotations.

IronPDF est-il entièrement compatible avec .NET 10 pour la gestion des annotations ?

Oui. IronPDF est entièrement compatible avec .NET 10 (par conception) et prend en charge les opérations d'annotation (ajout, modification, suppression) normalement dans les projets .NET 10 sans nécessiter de solutions de contournement particulières.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 16,133,208 | Version : 2025.11 vient de sortir