PDFium Delphi Component Docs

CreationDate Proprietà

Componente: TPdf  ·  Unità: PDFium
Timestamp di creazione originale dal dizionario Info del documento

Syntax

property CreationDate: WString; // read only

Description

CreationDate restituisce la voce /CreationDate dal dizionario Information del documento (specifica PDF 1.7 sezione 14.3.3) come letterale di data PDF grezzo. Il valore è formattato come D:YYYYMMDDHHmmSSOHH'mm' — ad esempio D:20231201090000Z per le 09:00 UTC del 1 dicembre 2023, oppure D:20260514103015+08'00' per le 10:30:15 in UTC+08:00 (specifica PDF 1.7 sezione 7.9.4)

La stringa è vuota quando Active è False, quando il documento non dichiara un dizionario Info, o quando non è stata scritta alcuna voce /CreationDate. La maggior parte degli strumenti di authoring registra questo timestamp al momento della prima produzione del PDF e poi lo lascia invariato; ModifiedDate riflette le modifiche successive. Confrontare CreationDate con ModifiedDate è un modo rapido per identificare se un PDF è stato modificato dopo la sua esportazione iniziale

L'analisi della stringa di data richiede di rimuovere il prefisso D:, decodificare i campi a larghezza fissa, quindi interpretare l'offset del fuso orario finale (l'apostrofo è parte della sintassi letterale). PDFium Delphi Component espone il testo grezzo così che i chiamanti possano applicare la loro conversione preferita: costruire un TDateTime, formattare con regole specifiche della locale, o inserire in una regex / parser che gestisca le varie troncature usate dai producer

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