PDFium Delphi Component Docs

ModifiedDate Proprietà

Componente: TPdf  ·  Unità: PDFium
Timestamp dell'ultima modifica registrato nel dizionario Info del documento

Syntax

property ModifiedDate: WString; // read only

Description

ModifiedDate restituisce la voce /ModDate del dizionario Information del documento (sezione 14.3.3 della specifica PDF 1.7) come letterale data PDF grezzo. Il PDF conserva la marca temporale come stringa data letterale formattata come D:YYYYMMDDHHmmSSOHH'mm' — per esempio D:20260514103015+08'00' significa 14 maggio 2026 10:30:15 in UTC+08:00. Il prefisso D: e l'apostrofo finale fanno parte della sintassi del letterale (sezione 7.9.4 della specifica PDF 1.7)

La stringa è vuota quando Active è False, quando il dizionario Info del documento manca, o quando nessuna /ModDate è stata scritta I produttori aggiornano questa voce a ogni salvataggio / aggiornamento incrementale; confrontare ModifiedDate con CreationDate è un modo rapido per capire se il file è stato modificato dopo il rendering originale

Il valore restituito è il letterale grezzo, non un TDateTime analizzato. Rimuovi il prefisso D:, il fuso orario opzionale e l'apostrofo finale prima di chiamare EncodeDateTime; in alternativa cattura i campi con l'espressione regolare (\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