PDF에서 주석 추출

Contents
[ ]

ExtractAnnotations 메서드는 PDF 파일에서 주석을 추출할 수 있도록 해줍니다. 주석을 추출하려면 PdfAnnotationEditor 객체를 생성하고 BindPdf 메서드를 사용하여 PDF 파일을 바인딩해야 합니다. 그 후, PDF 파일에서 추출하고자 하는 주석 유형의 열거형을 만들어야 합니다.

그런 다음 ExtractAnnotations 메서드를 사용하여 주석을 ArrayList로 추출할 수 있습니다. 그 후, 이 목록을 반복하여 개별 주석을 얻을 수 있습니다. 마지막으로, PdfAnnotationEditor 객체의 Save 메서드를 사용하여 업데이트된 PDF 파일을 저장하십시오. 다음 코드 스니펫은 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);
            }
        }