Docs de PDFiumPas

CreationDate Propiedad

Esta entrada API conserva identificadores, firmas, bloques de c贸digo y t茅rminos PDF en su forma original.
Componente: TPdf  ·  Unidad: PDFium
Marca temporal original de creaci贸n desde el diccionario Info del documento

Sintaxis

property CreationDate: WString; // solo lectura

Descripci贸n

CreationDate devuelve la entrada /CreationDate del diccionario de información del documento (sección 14.3.3 de la especificación PDF 1.7) como el literal de fecha PDF sin procesar El valor tiene el formato D:YYYYMMDDHHmmSSOHH'mm', por ejemplo D:20231201090000Z para las 09:00 UTC del 1 de diciembre de 2023, o D:20260514103015+08'00' para las 10:30:15 en UTC+08:00 (sección 7.9.4 de la especificación PDF 1.7)

La cadena está vacía cuando Active es False, cuando el documento no declara un diccionario Info o cuando no se escribió ninguna entrada /CreationDate La mayoría de las herramientas de autoría registran esta marca temporal en el momento en que se produce el PDF por primera vez y después la dejan intacta; ModifiedDate refleja ediciones posteriores Comparar CreationDate con ModifiedDate es una forma rápida de identificar si un PDF se ha editado desde su exportación inicial

Para analizar la cadena de fecha hay que quitar el prefijo D:, decodificar los campos de ancho fijo y luego interpretar el desplazamiento horario final, teniendo en cuenta que el apóstrofo forma parte de la sintaxis literal PDFiumPas expone el texto sin procesar para que las aplicaciones puedan aplicar su conversión preferida: construir un TDateTime, formatear con reglas específicas de la configuración regional o pasarlo a una expresión regular o parser que soporte las distintas truncaciones que usan los productores

Notas

Ejemplo

var Created, Modified: WString;
Created := Pdf1.CreationDate;
Modified := Pdf1.ModifiedDate;
if (Created <> '') and (Created <> Modified) then
  Log.Add('Documento editado desde su creación');

V茅ase tambi茅n

ModifiedDate, Author, Producer, MetaText