PDF Get Metadata
PDF Get Metadata
Sección titulada «PDF Get Metadata»Tipo: pdf-get-metadata · Paquete: PDF Activities v1.2.4 · Salida: Dictionary<string,object>
Devuelve los metadatos de un PDF: título, autor, fechas de creación y modificación, número de páginas y más. Útil para clasificar documentos, validar su origen o registrar información del archivo.
Cómo funciona
Sección titulada «Cómo funciona»Lee el diccionario de información del documento y lo devuelve con claves fijas. No modifica el archivo. Muchos PDF no rellenan todos los campos: los que faltan llegan como null.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
path | string | — | Ruta del archivo PDF. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»Ninguno.
Devuelve un Dictionary<string,object> con estas claves, siempre presentes:
| Clave | Tipo | Qué es |
|---|---|---|
Title | string o null | Título del documento. |
Author | string o null | Autor. |
Subject | string o null | Asunto. |
Creator | string o null | Programa con que se creó el original (p. ej. un procesador de texto). |
Producer | string o null | Programa que generó el PDF. |
Keywords | string o null | Palabras clave, tal como las guarda el documento. |
CreationDate | string o null | Fecha de creación en el formato de fecha de PDF, sin convertir: D:AAAAMMDDHHmmSS con zona opcional, p. ej. D:20260115093000-05'00'. |
ModDate | string o null | Fecha de la última modificación, en el mismo formato. |
PageCount | int | Número de páginas. |
Para usar una fecha como fecha, extrae sus partes del texto: substring(meta["CreationDate"], 2, 8) da "20260115" (año, mes y día).
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
No se encontró el archivo. | La ruta no existe. |
'path' es obligatorio. | path quedó vacío o su expresión dio null. |
| Error de la biblioteca de PDF al abrir el archivo | PDF protegido con contraseña, dañado o que no es un PDF. Ver PDF protegidos y dañados. |
Ejemplo
Sección titulada «Ejemplo»PDF Get Metadata path = ruta → output: metaLog message = "Título: " + str(meta["Title"]) + " — " + str(meta["PageCount"]) + " páginas"If condition = meta["Producer"] == null └─ then: Log level = warning message = "El PDF no indica con qué programa se generó"Actividades relacionadas
Sección titulada «Actividades relacionadas»- PDF Get Page Count — solo el número de páginas.
- PDF Get Text — el contenido del documento.