PDFium Delphi Component 文件

ModifiedDate 屬性

元件: TPdf  ·  單元: PDFium
文件 Info dictionary 中記錄的最後修改時間戳記

Syntax

property ModifiedDate: WString; // read only

Description

ModifiedDate 以原始 PDF 日期字面值形式,傳回文件 Information dictionary 中的 /ModDate 條目(PDF 1.7 規格第 14.3.3 節)。PDF 以格式為 D:YYYYMMDDHHmmSSOHH'mm' 的字面日期字串儲存時間戳記 — 例如 D:20260514103015+08'00' 表示 UTC+08:00 的 2026 年 5 月 14 日 10:30:15。D: 前置詞與結尾的單引號 屬於字面值語法的一部分(PDF 1.7 規格第 7.9.4 節)

當 Active 為 False、文件 Info dictionary 不存在, 或未寫入 /ModDate 時,字串為空。產生器會在每次儲存 / 增量更新時更新此條目;將 ModifiedDate 與 CreationDate 比較, 可快速偵測檔案自原始產出後是否曾被編輯

傳回值是原始字面值,而非已解析的 TDateTime。呼叫 EncodeDateTime 前請先剝除 D: 前置詞、選填的時區 以及結尾的單引號;或者使用可擷取 (\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