PDF Contains Text
PDF Contains Text
Sección titulada «PDF Contains Text»Tipo: pdf-contains-text · Paquete: PDF Activities v1.2.4 · Salida: bool
Comprueba si el PDF contiene un texto en alguna de sus páginas y devuelve true o false. Útil para clasificar documentos rápidamente: ¿es una factura?, ¿incluye cierta cláusula?, ¿menciona un cliente?
Cómo funciona
Sección titulada «Cómo funciona»Busca el text página por página, en el texto extraído de cada una (el mismo que devuelve PDF Get Text (Page)), y devuelve true en cuanto lo encuentra, sin leer el resto. Por defecto la búsqueda no distingue mayúsculas (caseSensitive = false). No modifica el archivo.
- Es una búsqueda de texto literal, no una expresión regular. Para patrones, usa PDF Get Text y
regexMatch. - La búsqueda se hace dentro de cada página: un texto partido entre el final de una página y el inicio de la siguiente no se encuentra.
- Si una frase no aparece aunque la veas en el PDF, revisa cómo sale en el texto extraído: los espacios y saltos de línea pueden no ser los mismos que ves en pantalla.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
path | string | — | Ruta del archivo PDF. |
text | string | — | Texto a buscar. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
caseSensitive | bool | false | Distinguir mayúsculas/minúsculas. El interruptor del Designer o una expresión que dé true/false. Desde la versión 1.2.4. Otro valor es un error. |
Devuelve un bool: true si el texto aparece en alguna página, false si no. En un PDF escaneado (sin capa de texto) devuelve false.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
No se encontró el archivo. | La ruta no existe. |
'caseSensitive' debe ser true o false. Se recibió: …. | La expresión de caseSensitive no dio un sí/no. Desde la versión 1.2.4. |
'path' es obligatorio. / 'text' es obligatorio. | El parámetro quedó vacío o su expresión dio null. |
| Error de la biblioteca de PDF al abrir el archivo | PDF protegido con contraseña o dañado. Ver PDF protegidos y dañados. |
Ejemplo
Sección titulada «Ejemplo»Clasificar un PDF según su contenido:
PDF Contains Text path = ruta text = "FACTURA ELECTRÓNICA" → output: esFacturaIf condition = esFactura └─ then: Move File source = ruta destination = pathJoin("C:/facturas", fileName(ruta))Actividades relacionadas
Sección titulada «Actividades relacionadas»- PDF Search Text — devolver las páginas donde aparece.
- PDF Get Text — extraer todo el texto para analizarlo.