PDFium Delphi Component Docs

המאפיין StructureCacheCapacity

Component: TPdf  ·  Unit: PDFium
קובע כמה עצי מבנה עמוד מפורסרים מטמון ה-tagged-structure שומר לשימוש חוזר

Syntax

property StructureCacheCapacity: Integer; // read and write, default 8

Description

קריאת StructureElementsForPage מפרסרת את עץ המבנה המתויג של עמוד לתמונת מצב מנוהלת. המטמון מחזיק slot אחד לכל עמוד מסמך ושומר עצים שהושלמו בסדר least-recently-used עד לקיבולת הזו, כך שבדיקות נגישות חוזרות ומעברי מבנה מדלגים על ההליכה ה-native

כל עץ שנשמר נמדד בהערכה המכסה את רשומות האלמנטים שלו, מחרוזות, מערכי מזהים וערכי תכונות, ושומר את ההערכה הזו ב-governor המשותף של CacheBudgetBytes

הקטנת הקיבולת מפנה את העצים שהשימוש בהם הוא הפחות אחרון ומשחרר את בייטים ה-governor שלהם מיד

Remarks

הגדרת הקיבולת לאפס מנקה את המטמון ומבטלת שימור, בעוד קריאות ישירות דרך StructureElementsForPage ו-ReadStructureElements ממשיכות לעבוד ופשוט מפרסרות מחדש בכל פעם

ערכים שליליים מעלים EPdfError

מעבר (traversal) בלתי שלם, כזה שה-Status.Completed שלו הוא False מכיוון שהוכתה הגבלת עומק, אלמנט, תכונה או deadline, מוחזר לקורא אך לעולם אינו נשמר במטמון

Example

Pdf.StructureCacheCapacity := 16;
Elements := Pdf.StructureElementsForPage[PageNumber];

See Also

StructureCacheCount, StructureCacheHitCount, StructureElementsForPage, CacheBudgetBytes, StructureTraversal