Extraire les annotations du PDF
Contents
[
Hide
]
La méthode ExtractAnnotations vous permet d’extraire des annotations d’un fichier PDF. Pour extraire des annotations, vous devez créer un objet PdfAnnotationEditor et lier le fichier PDF en utilisant la méthode BindPdf. Après cela, vous devez créer une énumération des types d’annotations que vous souhaitez extraire du fichier PDF.
Vous pouvez ensuite utiliser la méthode ExtractAnnotations pour extraire les annotations vers un ArrayList. Après cela, vous pouvez parcourir cette liste et obtenir des annotations individuelles. Et enfin, enregistrez le fichier PDF mis à jour en utilisant la méthode Save de l’objet PdfAnnotationEditor. L’extrait de code suivant vous montre comment extraire des annotations d’un fichier PDF.
public static void ExtractAnnotation()
{
var document = new Document(_dataDir + "sample_cats_dogs.pdf");
PdfAnnotationEditor annotationEditor = new PdfAnnotationEditor();
annotationEditor.BindPdf(document);
// Extraire des annotations
var annotationTypes = new[] { AnnotationType.FreeText, AnnotationType.Text };
var annotations = annotationEditor.ExtractAnnotations(1, 2, annotationTypes);
foreach (var annotation in annotations)
{
Console.WriteLine(annotation.Contents);
}
}