Извлечение аннотаций из PDF

Contents
[ ]

Метод ExtractAnnotations позволяет извлекать аннотации из PDF файла. Чтобы извлечь аннотации, необходимо создать объект PdfAnnotationEditor и связать PDF файл, используя метод BindPdf. После этого вам нужно создать перечисление типов аннотаций, которые вы хотите извлечь из PDF файла.

Затем вы можете использовать метод ExtractAnnotations, чтобы извлечь аннотации в ArrayList. После этого вы можете перебрать этот список и получить отдельные аннотации. И, наконец, сохраните обновленный PDF файл, используя метод Save объекта PdfAnnotationEditor. Следующий фрагмент кода показывает, как извлечь аннотации из PDF файла.

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

            // Извлечение аннотаций
            var annotationTypes = new[] { AnnotationType.FreeText, AnnotationType.Text };
            var annotations = annotationEditor.ExtractAnnotations(1, 2, annotationTypes);
            foreach (var annotation in annotations)
            {
                Console.WriteLine(annotation.Contents);
            }
        }