PDFium Delphi Component Docs

ModifiedDate Propiedad

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

Syntax

property ModifiedDate: WString; // read only

Description

ModifiedDate devuelve la entrada /ModDate 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 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 son parte de la sintaxis 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ó ningún /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 fue editado desde la renderización original

El valor devuelto es el literal sin procesar, no un TDateTime analizado. Retire el prefijo D:, la zona horaria opcional y el apóstrofo final antes de llamar a EncodeDateTime; como alternativa 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
  // e.g. "D:20260514103015+08'00'"
  Memo1.Lines.Add('Last modified: ' + Raw);
end;

See Also

CreationDate, Producer, MetaText, Author