PDFium Delphi Component 文件

ModifiedDate 属性

组件: TPdf  ·  单元: PDFium
记录在文档 Info 字典中的最后修改时间戳

Syntax

property ModifiedDate: WString; // read only

Description

ModifiedDate 将文档信息 字典(PDF 1.7 规范第 14.3.3 节)中的 /ModDate 条目作为原始 PDF 日期字面量返回。PDF 将 时间戳存储为格式为 D:YYYYMMDDHHmmSSOHH'mm' 的字面日期字符串 — 例如 D:20260514103015+08'00' 表示 2026 年 5 月 14 日 10:30:15 UTC+08:00。 D: 前缀和末尾撇号是字面语法的一部分 (PDF 1.7 规范第 7.9.4 节)

当 Active 为 False、 文档 Info 字典缺失或未写入 /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
  // 例如 "D:20260514103015+08'00'"
  Memo1.Lines.Add('Last modified: ' + Raw);
end;

See Also

CreationDate, Producer, MetaText, Author