PDFium Component Docs

CreationDate eigenschap

Component: TPdf  ·  Unit: PDFium
Oorspronkelijk aanmaaktijdstempel uit het informatiewoordenboek van het document

Syntax

property CreationDate: WString; // read only

Description

CreationDate geeft de /CreationDate-entry uit het informatiewoordenboek van het document terug (PDF 1.7-specificatie sectie 14.3.3) als de ruwe PDF-datumletterlijke. De waarde is opgemaakt als D:YYYYMMDDHHmmSSOHH'mm' — bijvoorbeeld D:20231201090000Z voor 09:00 UTC op 1 december 2023, of D:20260514103015+08'00' voor 10:30:15 in UTC+08:00 (PDF 1.7-specificatie sectie 7.9.4).

De tekenreeks is leeg wanneer Active False is, wanneer het document geen informatiewoordenboek declareert, of wanneer er geen /CreationDate-entry is geschreven. De meeste auteurstools registreren dit tijdstempel op het moment dat de PDF voor het eerst wordt geproduceerd en laten het daarna ongewijzigd; ModifiedDate weerspiegelt latere bewerkingen. CreationDate vergelijken met ModifiedDate is een snelle manier om vast te stellen of een PDF sinds de oorspronkelijke export is bewerkt.

Het parseren van de datumtekenreeks vereist het verwijderen van de D:-prefix, het decoderen van de velden met vaste breedte en daarna het interpreteren van de afsluitende tijdzone-offset (de apostrof is deel van de letterlijke syntaxis). PDFium Delphi Component stelt de ruwe tekst beschikbaar zodat aanroepers hun voorkeursconversie kunnen toepassen: bouw een TDateTime, formatteer met locale-specifieke regels, of voer in een regex / parser die de verschillende truncaties verwerkt die producers gebruiken.

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