PDFium Delphi Component Docs

ModifiedDate Propriété

Composant: TPdf  ·  Unit: PDFium
Horodatage de dernière modification enregistré dans le dictionnaire Info du document

Syntax

property ModifiedDate: WString; // read only

Description

ModifiedDate renvoie l’entrée /ModDate du dictionnaire Information du document (section 14.3.3 de la spécification PDF 1.7) sous forme de littéral de date PDF brut. Le PDF stocke l’horodatage sous forme de chaîne de date littérale formatée comme D:YYYYMMDDHHmmSSOHH'mm' — par exemple D:20260514103015+08'00' signifie 14 mai 2026 10:30:15 en UTC+08:00. Le préfixe D: et l’apostrophe finale font partie de la syntaxe du littéral (spécification PDF 1.7, section 7.9.4)

La chaîne est vide quand Active vaut False, lorsque le dictionnaire Info du document est absent, ou lorsqu’aucun /ModDate n’a été écrit. Les producteurs mettent à jour cette entrée à chaque enregistrement / mise à jour incrémentale ; comparer ModifiedDate avec CreationDate est un moyen rapide de détecter si le fichier a été édité depuis le rendu initial

La valeur renvoyée est le littéral brut, pas un TDateTime analysé. Supprimez le préfixe D:, le fuseau horaire optionnel et l’apostrophe finale avant d’appeler EncodeDateTime ; utilisez sinon une expression régulière qui capture (\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