PDFium Component Docs

ModifiedDate Eigenschaft

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
Komponente: TPdf  ·  Unit: PDFium
Zeitstempel der letzten Änderung, der im Info-Wörterbuch des Dokuments vermerkt ist

Syntax

property ModifiedDate: WString; // read only

Beschreibung

ModifiedDate gibt den /ModDate-Eintrag aus dem Document Information Dictionary (PDF 1.7 spec section 14.3.3) als rohes PDF-Datumsliteral zurück. PDF speichert den Zeitstempel als Datumsliteral der Form D:YYYYMMDDHHmmSSOHH'mm' — zum Beispiel bedeutet D:20260514103015+08'00' den 14. Mai 2026 um 10:30:15 in UTC+08:00. Das Präfix D: und das abschließende Apostroph sind Teil der Literal-Syntax (PDF 1.7 spec section 7.9.4).

Die Zeichenkette ist leer, wenn Active False ist, wenn das Dokument-Info-Wörterbuch fehlt oder wenn kein /ModDate geschrieben wurde Erzeuger aktualisieren diesen Eintrag bei jedem Speichern / inkrementellen Update; der Vergleich von ModifiedDate mit CreationDate ist ein schneller Weg, um zu erkennen, ob die Datei seit dem ursprünglichen Rendern bearbeitet wurde.

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

Hinweise

Beispiel

var Raw: WString;
Raw := Pdf1.ModifiedDate;
if Raw <> '' then
begin
  // z. B. "D:20260514103015+08'00'"
  Memo1.Lines.Add('Zuletzt geändert: ' + Raw);
end;

Siehe auch

CreationDate, Producer, MetaText, Author