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.
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:
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
.