class procedure SetDeterministicTime(FixedEpoch: Int64);
| FixedEpoch | Int64. Time PDFium should report, as seconds since the Unix epoch. |
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
TPdf.SetDeterministicTime(1700000000);
try
Pdf.SaveAs('reproducible.pdf');
finally
TPdf.RestoreActualTime;
end;