property ModifiedDate: WString; // read only
ModifiedDate zwraca wpis /ModDate ze słownika Information dokumentu (sekcja 14.3.3 specyfikacji PDF 1.7) jako surowy literał daty PDF PDF przechowuje znacznik czasu jako literał daty w formacie D:YYYYMMDDHHmmSSOHH'mm' — na przykład D:20260514103015+08'00' oznacza 14 maja 2026 10:30:15 w strefie UTC+08:00 Prefiks D: i końcowy apostrof są częścią składni literału (sekcja 7.9.4 specyfikacji PDF 1.7)
Ciąg jest pusty, gdy Active ma wartość False, gdy brakuje słownika Info dokumentu albo gdy nie zapisano /ModDate Wydawcy aktualizują ten wpis przy każdym zapisie / przyrostowej aktualizacji; porównanie ModifiedDate z CreationDate to szybki sposób wykrycia, czy plik był edytowany od czasu pierwotnego wyrenderowania
Zwrócona wartość jest surowym literałem, a nie sparsowanym TDateTime Przed wywołaniem EncodeDateTime usuń prefiks D:, opcjonalną strefę czasową i końcowy apostrof; alternatywnie użyj wyrażenia regularnego, które wychwytuje (\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})([+-Z])(\d{2})'(\d{2})'
+08'00') — nie w formie dwukropka używanej przez ISO-8601D: — format porządkuje się poprawnie przy porównaniu leksykograficznym aż do pola sekund włącznie
var Raw: WString;
Raw := Pdf1.ModifiedDate;
if Raw <> '' then
begin
// np. "D:20260514103015+08'00'"
Memo1.Lines.Add('Ostatnia modyfikacja: ' + Raw);
end;