PDFium Component Docs

ModifiedDate Eigenschap

Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
Component: TPdf  ·  Unit: PDFium
Laatste wijzigingstijdstempel die in de document Info dictionary is vastgelegd

Syntaxis

property ModifiedDate: WString; // read only

Beschrijving

ModifiedDate geeft de /ModDate-entry uit de document Information dictionary (PDF 1.7 spec section 14.3.3) terug als de ruwe PDF date literal. PDF slaat de timestamp op als een letterlijke datumstring in de vorm D:YYYYMMDDHHmmSSOHH'mm' — bijvoorbeeld D:20260514103015+08'00' betekent 14 mei 2026 10:30:15 in UTC+08:00. Het D:-prefix en de afsluitende apostrof horen bij de literal syntax (PDF 1.7 spec section 7.9.4)

De string is leeg wanneer Active False is, wanneer de document Info dictionary ontbreekt of wanneer er geen /ModDate is geschreven Producers werken deze entry bij bij elke save / incremental update; ModifiedDate vergelijken met CreationDate is een snelle manier om te zien of het bestand is bewerkt sinds de oorspronkelijke render

De teruggegeven waarde is de ruwe literal, niet een geparste TDateTime. Verwijder het D:-prefix, de optionele timezone en de afsluitende apostrof voordat je EncodeDateTime aanroept; je kunt ook een regular expression gebruiken die (\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})([+-Z])(\d{2})'(\d{2})' opvangt

Opmerkingen

Voorbeeld

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

Zie ook

CreationDate, Producer, MetaText, Author