PDFium Component Docs

ModifiedDate Właściwość

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdf  ·  Moduł: PDFium
Znacznik czasu ostatniej modyfikacji zapisany w słowniku Info dokumentu

Składnia

property ModifiedDate: WString; // read only

Opis

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})'

Uwagi

Przykład

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

Zobacz też

CreationDate, Producer, MetaText, Author