PDFium Delphi Component Docs

CreationDate vlastnost

Component: TPdf  ·  Unit: PDFium
Původní časové razítko vytvoření z informačního slovníku dokumentu

Syntax

property CreationDate: WString; // read only

Description

CreationDate vrací položku /CreationDate z informačního slovníku dokumentu (specifikace PDF 1.7, sekce 14.3.3) jako surový literál data PDF. Hodnota je formátována jako D:YYYYMMDDHHmmSSOHH'mm' — například D:20231201090000Z pro 09:00 UTC 1. prosince 2023 nebo D:20260514103015+08'00' pro 10:30:15 v UTC+08:00 (specifikace PDF 1.7, sekce 7.9.4).

Řetězec je prázdný, když je Active False, když dokument nedeklaruje informační slovník nebo když nebyla zapsána žádná položka /CreationDate. Většina autorských nástrojů zaznamená toto časové razítko v okamžiku prvního vytvoření PDF a poté jej ponechá beze změny; ModifiedDate odráží pozdější úpravy. Porovnání CreationDate s ModifiedDate je rychlý způsob, jak zjistit, zda byl PDF od původního exportu upravován.

Analýza řetězce data vyžaduje odstranění prefixu D:, dekódování polí s pevnou šířkou a následnou interpretaci koncového offsetu časového pásma (apostrof je součástí syntaxe literálu). PDFium Delphi Component vystavuje surový text, aby volající mohli použít preferovaný převod: sestavit TDateTime, formátovat podle národních pravidel nebo předat regulárnímu výrazu / parseru, který zvládá různé zkrácené varianty, které producenti používají.

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