class procedure SetDeterministicTime(FixedEpoch: Int64);
| FixedEpoch | Int64. PDFium'un bildirmesi gereken zaman, Unix epoch üzerinden saniye cinsinden |
PDFium, oluşturma ve değiştirme tarihlerini ve diğer zamandan türetilen değerleri yazarken sistem saatini okur. Bu yüzden aynı kodun iki çalışması iki farklı dosya üretir; bu da testlerde bayt karşılaştırmasını ve yeniden üretilebilir yapıları bozar
Saati sabitlemek, çıktının yalnızca girdiye bağlı olmasını sağlar. Bu bir sınıf yöntemidir; bu nedenle süreçteki her TPdf örneğine uygulanır ve RestoreActualTime çağrılana kadar etkili kalır
Yalnızca yüklenen PDFium modülü zaman kancasını dışa aktardığında etkili olur; kancası olmayan bir modülde çağrı kabul edilir ama saat geçersiz kılınmaz
TPdf.SetDeterministicTime(1700000000);
try
Pdf.SaveAs('reproducible.pdf');
finally
TPdf.RestoreActualTime;
end;