从PDF中提取注释
Contents
[
Hide
]
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);
}
}