Extrair Anotações de PDF
Contents
[
Hide
]
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);
}
}