Ir al contenido

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.

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ámetroTipoPor defectoDescripción
pathstring—Ruta del archivo PDF.

Ninguno.

Devuelve un Dictionary<string,object> con estas claves, siempre presentes:

ClaveTipoQué es
Titlestring o nullTítulo del documento.
Authorstring o nullAutor.
Subjectstring o nullAsunto.
Creatorstring o nullPrograma con que se creó el original (p. ej. un procesador de texto).
Producerstring o nullPrograma que generó el PDF.
Keywordsstring o nullPalabras clave, tal como las guarda el documento.
CreationDatestring o nullFecha de creación en el formato de fecha de PDF, sin convertir: D:AAAAMMDDHHmmSS con zona opcional, p. ej. D:20260115093000-05'00'.
ModDatestring o nullFecha de la última modificación, en el mismo formato.
PageCountintNú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).

MensajeCausa 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 archivoPDF protegido con contraseña, dañado o que no es un PDF. Ver PDF protegidos y dañados.
PDF Get Metadata path = ruta → output: meta
Log 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ó"