PDFium Delphi Component Docs

CreationDate Propriété

Composant: TPdf  ·  Unit: PDFium
Horodatage de création d’origine depuis le dictionnaire Info du document

Syntax

property CreationDate: WString; // read only

Description

CreationDate renvoie l’entrée /CreationDate 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. La valeur est formatée comme D:YYYYMMDDHHmmSSOHH'mm' — par exemple D:20231201090000Z pour 09:00 UTC le 1er décembre 2023, ou D:20260514103015+08'00' pour 10:30:15 en UTC+08:00 (spécification PDF 1.7, section 7.9.4)

La chaîne est vide quand Active vaut False, lorsque le document ne déclare pas de dictionnaire Info, ou lorsqu’aucune entrée /CreationDate n’a été écrite. La plupart des outils de création enregistrent cet horodatage au moment où le PDF est produit pour la première fois puis n’y touchent plus ; ModifiedDate reflète les éditions ultérieures. Comparer CreationDate à ModifiedDate est un moyen rapide de savoir si un PDF a été modifié depuis son export initial

Analyser la chaîne de date demande de retirer le préfixe D:, de décoder les champs à largeur fixe, puis d’interpréter le décalage horaire final (l’apostrophe fait partie de la syntaxe du littéral). PDFium Delphi Component expose le texte brut afin que les appelants puissent appliquer leur conversion préférée : construire un TDateTime, formater avec des règles dépendantes de la locale, ou alimenter un regex / parser qui gère les différentes troncatures utilisées par les producteurs

Remarks

Example

var Created, Modified: WString;
Created := Pdf1.CreationDate;
Modified := Pdf1.ModifiedDate;
if (Created <> '') and (Created <> Modified) then
  Log.Add('Document edited since creation');

See Also

ModifiedDate, Author, Producer, MetaText