Extrair Anotações de PDF

Contents
[ ]

O método ExtractAnnotations permite que você extraia anotações de um arquivo PDF. Para extrair anotações, você precisa criar um objeto PdfAnnotationEditor e vincular o arquivo PDF usando o método BindPdf. Após isso, você precisa criar uma enumeração dos tipos de anotações que deseja extrair do arquivo PDF.

Você pode então usar o método ExtractAnnotations para extrair as anotações para um ArrayList. Após isso, você pode percorrer essa lista e obter anotações individuais. E, finalmente, salve o arquivo PDF atualizado usando o método Save do objeto PdfAnnotationEditor. O seguinte trecho de código mostra como extrair anotações de um arquivo PDF.

 public static void ExtractAnnotation()
        {
            var document = new Document(_dataDir + "sample_cats_dogs.pdf");
            PdfAnnotationEditor annotationEditor = new PdfAnnotationEditor();
            annotationEditor.BindPdf(document);

            // Extrair anotações
            var annotationTypes = new[] { AnnotationType.FreeText, AnnotationType.Text };
            var annotations = annotationEditor.ExtractAnnotations(1, 2, annotationTypes);
            foreach (var annotation in annotations)
            {
                Console.WriteLine(annotation.Contents);
            }
        }