Extrair Texto de Carimbos

Extrair Texto de Anotações de Carimbo

Aspose.PDF para PHP via Java permite que você extraia texto de anotações de carimbo. Para extrair texto de Anotações de Carimbo em um PDF, os seguintes passos podem ser usados.

  1. Carregar o documento PDF
  2. Obter a página desejada do documento
  3. Criar uma nova instância da classe StampAnnotation
  4. Criar uma nova instância da classe AnnotationSelector e passar a anotação de carimbo para ela
  5. Aceitar o seletor de anotações na página
  6. Obter as anotações de carimbo selecionadas
  7. Criar uma nova instância da classe TextAbsorber
  8. Obter a primeira anotação de carimbo
  9. Obter a aparência normal da anotação de carimbo
  10. Visitar a aparência usando o absorvedor de texto
  11. Obter o texto extraído do absorvedor de texto
  12. Fechar o documento
    $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();