PDFium Component Docs

ModifiedDate Właściwość

Component: TPdf  ·  Unit: PDFium
Znacznik czasu ostatniej modyfikacji zapisany w słowniku Info dokumentu

Syntax

property ModifiedDate: WString; // read only

Description

ModifiedDate zwraca wpis /ModDate ze słownika Information dokumentu (specyfikacja PDF 1.7, sekcja 14.3.3) jako surowy literał daty PDF. PDF zapisuje 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 (specyfikacja PDF 1.7, sekcja 7.9.4)

Napis jest pusty, gdy Active ma wartość False, gdy brakuje słownika Info dokumentu albo gdy nie zapisano żadnego /ModDate. Programy produkujące aktualizują ten wpis przy każdym zapisie / aktualizacji przyrostowej; porównanie ModifiedDate z CreationDate to szybki sposób wykrycia, czy plik był edytowany od czasu pierwotnego renderowania

Zwracana wartość to surowy literał, a nie sparsowany TDateTime. Usuń prefiks D:, opcjonalną strefę czasową i końcowy apostrof przed wywołaniem EncodeDateTime; alternatywnie użyj wyrażenia regularnego przechwytującego (\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})([+-Z])(\d{2})'(\d{2})'

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