property ModifiedDate: WString; // read only
ModifiedDate retourneert de vermelding /ModDate uit het Information-woordenboek van het document (PDF 1.7-specificatie, sectie 14.3.3) als de ruwe PDF-datumletterlijke. PDF slaat de tijdstempel op als een letterlijke datumstring geformatteerd als D:YYYYMMDDHHmmSSOHH'mm' — bijvoorbeeld D:20260514103015+08'00' betekent 14 mei 2026 10:30:15 in UTC+08:00. De D:-prefix en afsluitende apostrof maken deel uit van de letterlijke syntaxis (PDF 1.7-specificatie, sectie 7.9.4).
De string is leeg wanneer Active False is, wanneer het Information-woordenboek van het document ontbreekt, of wanneer geen /ModDate is geschreven. Producenten werken deze vermelding bij bij elke opslag-/incrementele update; ModifiedDate vergelijken met CreationDate is een snelle manier om te detecteren of het bestand sinds de oorspronkelijke render is bewerkt.
De geretourneerde waarde is de ruwe letterlijke, geen geparseerde TDateTime. Strip de D:-prefix, optionele tijdzone en afsluitende apostrof voordat u EncodeDateTime aanroept; gebruik anders een reguliere expressie die (\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})([+-Z])(\d{2})'(\d{2})' vastlegt.
+08'00') — niet de vorm met dubbele punt die ISO-8601 gebruikt.D:-prefix — het formaat ordent correct op
lexicale vergelijking tot en met het secondenveld.
var Raw: WString;
Raw := Pdf1.ModifiedDate;
if Raw <> '' then
begin
// e.g. "D:20260514103015+08'00'"
Memo1.Lines.Add('Last modified: ' + Raw);
end;