תשתית מטמון

HotPDF מספק מטמון זיכרון משוקלל חסום לאובייקטי ביניים רב-פעמיים ומטמון עמודים מעובדים מתמיד המשמש את עיבוד מסמכים שנטענו

מטמון זיכרון משוקלל

THPDFWeightedCache ב-HPDFCache מחזיק בערכי TObject, מאנדקס אותם לפי AnsiString, ומסלק את הערכים שנעשה בהם שימוש לאחרונה פחות עד שמשקלם המשולב תואם ל-MaxBytes

מפתחות תוכן

function HPDFCacheKeyOfBytes(const Bytes: TBytes): AnsiString;
function HPDFCacheKeyOfStream(Stream: TStream): AnsiString;

שתי הפונקציות מחזירות את אותו מפתח הקסדצימלי SHA-256 באותיות קטנות עבור אותו תוכן

HPDFCacheKeyOfStream מבצע גיבוב מבלי להקצות מערך בתים שני בגודל מלא, קורא זרמים הניתנים לחיפוש ממיקום אפס, ומשחזר את מיקומם המקורי

מטמון מפענחי גופנים טעונים

כל מופע THotPDF שומר מפענחי גופנים טעונים שנותחו בהצלחה במטמון LRU משוקלל בהיקף המסמך

מטמון פענוח תמונות טעונות מפוצל

כל מופע THotPDF מתאם שימוש חוזר בפענוח תמונות טעונות דרך 16 שברי מטא-נתונים נעולים באופן עצמאי

מטמון טרנספורמציות ICC

HPDFICC חולקת טרנספורמציות מלאות ממקור אל sRGB דרך מטמון LRU משוקלל בטוח-ל-thread בן 64 MiB, כולל פרופילי proof ופלט כשהוגדרו

מטמון ערכות-גופנים מתמשך

הגדירו את THotPDF.FontSubsetCacheFolder כדי להפעיל תוצאות subset לשימוש חוזר של TrueType ו-OpenType כש-EnableFontSubsetting פעיל

PDF.EnableFontSubsetting := True;
PDF.FontSubsetCacheFolder := 'C:\ProgramData\MyApp\HotPDF\FontSubsets';
PDF.FontSubsetCacheMaxBytes := 256 * 1024 * 1024;

מטמון עמודים מעובדים מתמיד

מגדירים את THotPDF.RenderCacheFolder כדי להפעיל את שכבת הדיסק המשמשת לאחר מטמון העמודים המעובדים בזיכרון

בעלות

ממשקי API קשורים