PDFium Delphi Component Docs

ModifiedDate Eigenschaft

Komponente: TPdf  ·  Unit: PDFium
Zeitstempel der letzten Änderung, der im Info-Wörterbuch des Dokuments vermerkt ist

Syntax

property ModifiedDate: WString; // read only

Description

ModifiedDate liefert den /ModDate-Eintrag aus dem Information-Dictionary des Dokuments (PDF 1.7 spec section 14.3.3) als rohes PDF-Datums-Literal. PDF legt den Zeitstempel als Literal-Datumsstring ab, formatiert als D:YYYYMMDDHHmmSSOHH'mm' — etwa bedeutet D:20260514103015+08'00' den 14. Mai 2026, 10:30:15 in UTC+08:00. Das D:-Präfix und der abschließende Apostroph gehören zur Literal-Syntax (PDF 1.7 spec section 7.9.4)

Die Zeichenkette ist leer, wenn Active False ist, wenn das Info-Dictionary des Dokuments fehlt oder wenn kein /ModDate geschrieben wurde Produzenten aktualisieren diesen Eintrag bei jedem Speichern / inkrementellen Update; ModifiedDate mit CreationDate zu vergleichen zeigt schnell, ob die Datei seit dem ursprünglichen Rendern bearbeitet wurde

Der zurückgegebene Wert ist das rohe Literal, kein geparstes TDateTime. Entfernen Sie das D:-Präfix, die optionale Zeitzone und den abschließenden Apostroph, bevor Sie EncodeDateTime aufrufen; alternativ einen regulären Ausdruck verwenden, der (\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})([+-Z])(\d{2})'(\d{2})' erfasst

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