property ModifiedDate: WString; // read only
ModifiedDate, doküman Information
dictionary'sinden /ModDate girdisini (PDF 1.7 spec section 14.3.3) ham PDF date literal olarak döndürür. PDF zaman
damgasını D:YYYYMMDDHHmmSSOHH'mm' biçimli bir literal tarih stringi olarak saklar
— örneğin D:20260514103015+08'00', UTC+08:00'de 14 Mayıs 2026 10:30:15 demektir.
D: öneki ve sondaki apostrof, literal söz diziminin parçasıdır
(PDF 1.7 spec section 7.9.4)
Active False olduğunda,
doküman Info dictionary'si eksik olduğunda veya /ModDate yazılmamışken
string boştur. Üreticiler bu girdiyi her kaydetmede / artımlı güncellemede günceller;
ModifiedDate'i CreationDate ile karşılaştırmak, dosyanın
ilk işlemden sonra düzenlenip düzenlenmediğini hızlıca saptamanın yoludur
Döndürülen değer ham literaldir, çözümlenmiş bir TDateTime değildir.
EncodeDateTime'i çağırmadan önce D: önekini, isteğe bağlı saat dilimini ve sondaki apostrofu soyun;
alternatif olarak
(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})([+-Z])(\d{2})'(\d{2})' yakalayan bir düzenli ifade kullanın
+08'00') — ISO-8601'in kullandığı iki nokta biçiminde değilD: önekini soyma işleminin ardından
stringi ASCII-sözcüksel sıralanabilir sayın — biçim, saniye alanına kadar
(dahil) sözcüksel karşılaştırmayla doğru sıralanır
var Raw: WString;
Raw := Pdf1.ModifiedDate;
if Raw <> '' then
begin
// e.g. "D:20260514103015+08'00'"
Memo1.Lines.Add('Last modified: ' + Raw);
end;