PDFium Delphi Component Docs

SetDeterministicTime metode

Komponen: TPdf  ·  Unit: PDFium
Membekukan jam yang distempel PDFium ke dokumen yang dihasilkan, sehingga output dapat direproduksi byte

Syntax

class procedure SetDeterministicTime(FixedEpoch: Int64);

FixedEpochInt64. Time PDFium should report, as seconds since the Unix epoch.

Description

PDFium membaca jam sistem ketika menulis tanggal pembuatan dan modifikasi serta nilai turunan waktu lainnya. Dua jalannya kode yang sama karenanya menghasilkan dua file berbeda, yang merusak perbandingan byte dalam pengujian dan build yang dapat direproduksi

Membekukan jam membuat output hanya bergantung pada input. Ini adalah metode kelas, jadi berlaku untuk setiap instans TPdf di proses, dan tetap berlaku sampai RestoreActualTime dipanggil

Ini berlaku hanya ketika modul PDFium yang dimuat mengekspor kait waktu; pada modul tanpanya panggilan diterima tetapi jam tidak ditimpa

Example

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

See Also

RestoreActualTime, SaveAsReproducible, CreationDate, ModifiedDate