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);
            }
        }