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