GetTextFromPDF

Retorna o texto encontrado em um arquivo PDF no campo de container especificado.

Formato

GetTextFromPDF ( container )

Parâmetros

container - qualquer expressão que retorne dados de container para um arquivo PDF.

Tipo de dados retornado

texto

Originada na versão

22.0

Descrição

Use essa função para obter o texto de um arquivo PDF armazenado em um campo de container. Isso pode ser muito útil para:

  • Indexar o conteúdo de arquivos PDF armazenados para pesquisa dentro do seu arquivo FileMaker Pro.

  • Automatizar a entrada de dados retornando texto específico de formulários ou relatórios PDF padronizados.

  • Analisar texto dentro de uma coleção de documentos PDF sem a necessidade de ferramentas externas ou copiar e colar manualmente.

Notas

  • A qualidade do texto retornado depende da qualidade e estrutura do arquivo PDF de origem. A formatação, como fontes, cores, tamanhos e layout exato, não é preservada no texto retornado.

  • Texto em formatos de imagens bitmap, como PNG ou JPG, não é retornado do arquivo PDF.

  • Essa função retorna "?" se:

    • O campo do container estiver vazio, não contiver um arquivo PDF ou nenhum texto for encontrado.

    • O arquivo PDF for um documento digitalizado.

    • O arquivo PDF estiver protegido por senha ou não puder ser lido por qualquer motivo.

Exemplo 1

GetTextFromPDF ( Table::Container ) retorna texto simples como o seguinte quando o campo Table::Container contém um arquivo PDF desta página.

Copiar
Ajuda do Claris FileMaker Pro
Referência>Referência de funções>Funções de container>GetTextFromPDF
GetTextFromPDF
Retorna o texto encontrado em um arquivo PDF no campo de container especificado.
Formato
...

Exemplo 2

Em uma tabela chamada Contratos com um campo de container ContractPDF que armazena arquivos PDF de contratos, um campo de cálculo chamado ContainsNDA é definido como:

Copiar
Let (
    pdfText = GetTextFromPDF ( Contracts::ContractPDF ) ; 
    PatternCount ( pdfText ; "Contrato de confidencialidade" ) > 0 
)

Em cada registro em que o arquivo PDF em Contracts::ContractPDF contém a frase "Contrato de confidencialidade", o campo ContainsNDA será definido como 1 (Verdadeiro). Para encontrar rapidamente todos os contratos que contêm a frase específica "Contrato de confidencialidade" sem abrir manualmente cada arquivo PDF, execute uma busca onde o campo ContainsNDA é igual a 1.