PDFium Delphi Component Docs

ModifiedDate Propiedad

Componente: TPdf  ·  Unidad: PDFium
Marca de tiempo de última modificación registrada en el diccionario Info del documento

Syntax

property ModifiedDate: WString;// solo lectura

Description

ModifiedDate devuelve la entrada /ModDate del diccionario Information del documento (sección 14.3.3 de la especificación PDF 1.7) como literal de fecha PDF sin procesar. PDF almacena la marca de tiempo como una cadena de fecha literal con el formato D:YYYYMMDDHHmmSSOHH'mm' — por ejemplo D:20260514103015+08'00' significa 14 de mayo de 2026 10:30:15 en UTC+08:00. El prefijo D: y el apóstrofo final forman parte de la sintaxis del literal (sección 7.9.4 de la especificación PDF 1.7).

La cadena está vacía cuando Active es False, cuando falta el diccionario Info del documento o cuando no se escribió /ModDate. Los productores actualizan esta entrada en cada guardado / actualización incremental; comparar ModifiedDate con CreationDate es una forma rápida de detectar si el archivo se ha editado desde el renderizado original.

El valor devuelto es el literal sin procesar, no un TDateTime analizado. Elimine el prefijo D:, la zona horaria opcional y el apóstrofo final antes de llamar a EncodeDateTime; alternativamente use una expresión regular que capture (\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})([+-Z])(\d{2})'(\d{2})'.

Remarks

Example

var Raw: WString;
Raw := Pdf1.ModifiedDate;
if Raw <> '' then
begin
  // p. ej. "D:20260514103015+08'00'"
  Memo1.Lines.Add('Last modified: ' + Raw);
end;

See Also

CreationDate, Producer, MetaText, Author