从印章中提取文本

从印章注释中提取文本

Aspose.PDF for PHP via Java 允许您从印章注释中提取文本。为了从 PDF 的印章注释中提取文本,可以使用以下步骤。

  1. 加载 PDF 文档
  2. 获取文档的所需页面
  3. 创建 StampAnnotation 类的新实例
  4. 创建 AnnotationSelector 类的新实例并传递印章注释给它
  5. 在页面上接受注释选择器
  6. 获取选定的印章注释
  7. 创建 TextAbsorber 类的新实例
  8. 获取第一个印章注释
  9. 获取印章注释的正常外观
  10. 使用文本吸收器访问外观
  11. 从文本吸收器中获取提取的文本
  12. 关闭文档
    $responseData = "";
    $document = new Document($inputFile);
    $page = $document->getPages()->get_Item(1);
    $stampAnnotation = new StampAnnotation($document);
    $annotationSelector = new AnnotationSelector($stampAnnotation);
    $page->accept($annotationSelector);
    $stampAnnotations = $annotationSelector->getSelected();
    $textAbsorber = new TextAbsorber();
    $stampAnnotation = $stampAnnotations->get(0);    
    $appearance = $stampAnnotation->getNormalAppearance();
    $textAbsorber->visit($appearance);
    $responseData = java_values($textAbsorber->getText());       
    $document->close();