class procedure SetDeterministicTime(FixedEpoch: Int64);
| FixedEpoch | Int64. الزمن الذي يجب أن يبلغ عنه PDFium، بالثواني منذ حقبة Unix۔ |
يقرأ PDFium ساعة النظام عندما يكتب تواريخ الإنشاء والتعديل وقيمًا أخرى مشتقة من الزمن۔ تشغيلان لنفس الكود ينتجان ملفين مختلفين، ما يكسر مقارنة البايتات في الاختبارات والبنى القابلة لإعادة الإنتاج
تثبيت الساعة يجعل المخرج يعتمد على المدخل فقط۔ هذه طريقة صنف، لذا تنطبق على كل نسخة TPdf في العملية، وتبقى سارية حتى استدعاء RestoreActualTime
تسري فقط عندما تصدّر وحدة PDFium المحمّلة خطاف الزمن؛ في وحدة بلا خطاف يُقبل الاستدعاء لكن لا تُتجاوز الساعة
TPdf.SetDeterministicTime(1700000000);
try
Pdf.SaveAs('reproducible.pdf');
finally
TPdf.RestoreActualTime;
end;