PDFium Delphi Component Docs

SetDeterministicTime metoda

Component: TPdf  ·  Unit: PDFium
Zamrzne uro, ki jo PDFium zapisuje v ustvarjene dokumente, tako da je izhod bajtno ponovljiv

Syntax

class procedure SetDeterministicTime(FixedEpoch: Int64);

FixedEpochInt64. Ura, ki naj jo PDFium poroča, v sekundah od Unix epohe.

Description

PDFium ob zapisovanju datumov nastanka in sprememb ter drugih izpeljanih časovnih vrednosti bere sistemsko uro. Dva zagona iste kode zato ustvarita dve različni datoteki, kar prelomi primerjavo po bajtih v preizkusih in ponovljive gradnje

Zamrznitev ure naredi izhod odvisen samo od vhoda. To je razredna metoda, zato velja za vsak primerek TPdf v procesu in ostane v veljavi, dokler ni poklican RestoreActualTime

Uveljavi se le, kadar naloženi modul PDFium izvaža priključek za uro; na modulu brez njega je klic sprejet, ura pa ni prestavljena

Example

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

See Also

RestoreActualTime, SaveAsReproducible, CreationDate, ModifiedDate