PDFium Delphi Component Docs

ModifiedDate-egenskap

Component: TPdf  ·  Unit: PDFium
Senaste ändringstidpunkt som registrerats i dokumentets Info-dictionary

Syntax

property ModifiedDate: WString; // read only

Description

ModifiedDate returnerar posten /ModDate från dokumentets Information- dictionary (PDF 1.7-specifikationen avsnitt 14.3.3) som den råa PDF-datumliteralen. PDF lagrar tidsstämpeln som en bokstavlig datumsträng formaterad som D:YYYYMMDDHHmmSSOHH'mm' — till exempel betyder D:20260514103015+08'00' 14 maj 2026 10:30:15 i UTC+08:00. Prefixet D: och den avslutande apostrofen är en del av literalsyntaxen (PDF 1.7-specifikationen avsnitt 7.9.4)

Strängen är tom när Active är False, när dokumentets Info-dictionary saknas eller när inget /ModDate skrevs Producenter uppdaterar denna post vid varje sparning / inkrementell uppdatering; att jämföra ModifiedDate med CreationDate är ett snabbt sätt att upptäcka om filen har redigerats sedan den ursprungliga renderingen

Det returnerade värdet är den råa literalen, inte en tolkad TDateTime Ta bort prefixet D:, valfri tidszon och den avslutande apostrofen innan EncodeDateTime anropas; alternativt använd ett reguljärt uttryck som fångar (\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