Извлечение аннотаций из PDF
Contents
[
Hide
]
Метод 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);
}
}