GetTextFromPDF

Devuelve el texto encontrado en un archivo PDF en el campo contenedor especificado.

Formato 

GetTextFromPDF ( container )

Parámetros 

container: cualquier expresión que devuelva datos de contenedor para un archivo PDF.

Tipo de datos devuelto 

texto

Se origina en 

22.0

Descripción 

Utilice esta función para obtener el texto de un archivo PDF almacenado en un campo contenedor. Esto puede ser muy útil para:

  • Indexar el contenido de los archivos PDF almacenados para buscar dentro de su archivo FileMaker Pro.

  • Automatizar la entrada de datos devolviendo texto específico de formularios o informes PDF estandarizados.

  • Analizar texto dentro de una colección de documentos PDF sin necesidad de herramientas externas ni de copiar y pegar manualmente.

Notas 

  • La calidad del texto devuelto depende de la calidad y la estructura del archivo PDF de origen. El formato, como las fuentes, los colores, los tamaños y la presentación exacta, no se conserva en el texto devuelto.

  • No se devuelve el texto de las imágenes con formato de mapa de bits, como PNG o JPG, del archivo PDF.

  • Esta función devuelve "?" en los siguientes casos:

    • El campo contenedor está vacío, no contiene un archivo PDF o no se encuentra texto.

    • El archivo PDF es un documento escaneado.

    • El archivo PDF está protegido por contraseña o no se puede leer por algún motivo.

Ejemplo 1 

GetTextFromPDF ( Table::Container ) devuelve texto sin formato como el siguiente cuando el campo Table::Container contiene un archivo PDF de esta página.

Copiar
Ayuda de Claris FileMaker Pro
Referencia>Referencia de funciones>Funciones de contenedor>GetTextFromPDF
GetTextFromPDF
Devuelve el texto encontrado en un archivo PDF en el campo contenedor especificado.
Format
...

Ejemplo 2 

En una tabla llamada Contracts con el campo contenedor ContractPDF que almacena archivos PDF de contratos, un campo de cálculo llamado ContainsNDA se establece en:

Copiar
Let (
    pdfText = GetTextFromPDF ( Contracts::ContractPDF ) ; 
    PatternCount ( pdfText ; "Acuerdo de no divulgación" ) > 0 
)

En cada registro en el que el archivo PDF en Contracts::ContractPDF contenga la frase "Acuerdo de no divulgación", el campo ContainsNDA se establecerá en 1 (verdadero). Para encontrar rápidamente todos los contratos que contienen la frase específica "Acuerdo de no divulgación" sin abrir manualmente cada archivo PDF, realice una búsqueda donde el campo ContainsNDA sea igual a 1.