PDFium Delphi Component Docs

SetDeterministicTime-metodi

Komponentti: TPdf  ·  Yksikkö: PDFium
Jäädytä kello, jonka PDFium leimaa luotuihin asiakirjoihin, jotta tuotos on tavutasolla toistettava.

Syntax

class procedure SetDeterministicTime(FixedEpoch: Int64);

FixedEpochInt64. Aika, joka PDFiumin tulisi ilmoittaa, sekunteina Unix-epochista.

Description

PDFium lukee järjestelmäkelloa kirjoittaessaan luonti- ja muokkauspäivämääriä sekä muita aikaan perustuvia arvoja. Saman koodin kaksi suorituskertaa tuottavat siksi kaksi eri tiedostoa, mikä rikkoo tavuvertailun testeissä ja toistettavissa rakennuksissa

Kellon kiinnittäminen saa tuotoksen riippumaan vain syötteestä. Tämä on luokkaketodi, joten se koskee jokaista prosessin TPdf-ilmentymää, ja se pysyy voimassa, kunnes RestoreActualTime-kutsua kutsutaan

Se tulee voimaan vain, kun ladattu PDFium-moduuli vie aikakoukun; moduulilla ilman sitä kutsu hyväksytään mutta kelloa ei ohiteta

Example

TPdf.SetDeterministicTime(1700000000);
try
  Pdf.SaveAs('reproducible.pdf');
finally
  TPdf.RestoreActualTime;
end;

See Also

RestoreActualTime, SaveAsReproducible, CreationDate, ModifiedDate