PDFium Delphi Component Docs

SetDeterministicTime الطريقة

المكوّن: TPdf  ·  الوحدة: PDFium
تجميد الساعة التي يختمها PDFium في المستندات المولدة، بحيث يكون المخرج قابلًا لإعادة الإنتاج بايتًا ببايت۔

الصياغة

class procedure SetDeterministicTime(FixedEpoch: Int64);

FixedEpochInt64. الزمن الذي يجب أن يبلغ عنه PDFium، بالثواني منذ حقبة Unix۔

الوصف

يقرأ PDFium ساعة النظام عندما يكتب تواريخ الإنشاء والتعديل وقيمًا أخرى مشتقة من الزمن۔ تشغيلان لنفس الكود ينتجان ملفين مختلفين، ما يكسر مقارنة البايتات في الاختبارات والبنى القابلة لإعادة الإنتاج

تثبيت الساعة يجعل المخرج يعتمد على المدخل فقط۔ هذه طريقة صنف، لذا تنطبق على كل نسخة TPdf في العملية، وتبقى سارية حتى استدعاء RestoreActualTime

تسري فقط عندما تصدّر وحدة PDFium المحمّلة خطاف الزمن؛ في وحدة بلا خطاف يُقبل الاستدعاء لكن لا تُتجاوز الساعة

مثال

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

انظر أيضًا

RestoreActualTime, SaveAsReproducible, CreationDate, ModifiedDate