PDFium Delphi Component Docs

CreationDate Propiedad

Componente: TPdf  ·  Unidad: PDFium
Marca temporal original de creación desde el diccionario Info del documento

Syntax

property CreationDate: WString;// solo lectura

Description

CreationDate devuelve la entrada /CreationDate del diccionario de Información del documento (especificación PDF 1.7 sección 14.3.3) como el literal de fecha PDF sin procesar. El valor se formatea como 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 (especificación PDF 1.7 sección 7.9.4)

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 registran esta marca de tiempo en el momento en que el PDF se produce por primera vez y luego la dejan intacta; ModifiedDate refleja ediciones posteriores. Comparar CreationDate con ModifiedDate es una forma rápida de identificar si un PDF ha sido editado desde su exportación inicial

Analizar la cadena de fecha requiere quitar el prefijo D:, decodificar los campos de ancho fijo y luego interpretar el desplazamiento de zona horaria final (el apóstrofo es parte de la sintaxis literal). PDFium Delphi Component expone el texto sin procesar para que los llamadores puedan aplicar su conversión preferida: construir un TDateTime, formatear con reglas específicas de locale o alimentar un regex / analizador que maneje los diversos truncamientos que usan los productores

Remarks

Example

var Created, Modified: WString;
Created := Pdf1.CreationDate;
Modified := Pdf1.ModifiedDate;
if (Created <> '') and (Created <> Modified) then
  Log.Add('Document edited since creation');

See Also

ModifiedDate, Author, Producer, MetaText