PDFium Component Docs

ModifiedDate 속성

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdf  ·  유닛: PDFium
document Info dictionary에 기록된 마지막 수정 timestamp입니다

구문

property ModifiedDate: WString; // read only

설명

ModifiedDate는 document Information dictionary의 /ModDate entry를 raw PDF date literal로 반환합니다(PDF 1.7 spec section 14.3.3). PDF는 timestamp를 D:YYYYMMDDHHmmSSOHH'mm' 형식의 literal date string으로 저장합니다 — 예를 들어 D:20260514103015+08'00'은 UTC+08:00의 2026년 5월 14일 10:30:15를 뜻합니다. D: prefix와 끝의 apostrophe는 literal syntax의 일부입니다(PDF 1.7 spec section 7.9.4)

ActiveFalse이거나 document Info dictionary가 없거나 /ModDate가 기록되지 않았으면 문자열은 비어 있습니다. producer는 저장 / incremental update마다 이 entry를 갱신합니다. ModifiedDate를 CreationDate와 비교하면 파일이 원래 render 이후 편집되었는지 빠르게 확인할 수 있습니다

반환값은 parsed TDateTime이 아니라 raw literal입니다. EncodeDateTime을 호출하기 전에 D: prefix, 선택적 timezone, 끝의 apostrophe를 제거하세요. 또는 (\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})([+-Z])(\d{2})'(\d{2})'.

비고

예제

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

참고 항목

CreationDate, Producer, MetaText, Author