procedure TPdfLayoutDocument.AddCachedNode(Node: TPdfLayoutCachedNode; Height: Single = 0; Width: Single = 0);
A BuildPlan a teljes mért tervet oldalkorlátok, elemtartalom, betűtípus, stílus, forrásidentitás, fenntartott oldalszámjegyek és TPdfLayoutMeasurer.CacheIdentity alapján gyorsítótárazza
Egy egyező hívás a szöveg újramérése nélkül tér vissza, és az eredményt a CacheHitCount tulajdonságon keresztül jelzi; a megváltozott tartalom CacheMissCount értéket állít elő, és lecseréli a pillanatképet
Hívd meg az InvalidateCache eljárást a tárolt pillanatkép elengedéséhez, vagy amikor egy egyéni mérő egy identitást megtartva változtatja a viselkedését
Származtass a TPdfLayoutCachedNode osztályból, és írd felül a BuildContent metódust, hogy a csomópont elrendezése csak az első elhelyezésekor jöjjön létre
Az alapcsomópont közvetlenül a Content tulajdonságon keresztül is feltölthető
A hívó birtokolja az egyes csomópontokat, és életben kell tartania őket, amíg a GenerateLayout vissza nem tér
Az első elhelyezés egy privát egyoldalas elrendezést renderel, és a FPDF_NewXObjectFromPage függvénnyel létrehoz egy célhoz kötött XObject-et
Minden ismételt elhelyezés ugyanabból az XObject-ből hoz létre egy könnyűsúlyú Form objektumot, miközben a ReusedXObjectCount jelzi a kikerült sablon-építéseket
A csomópont tartalmának egyetlen oldalra kell férnie, amelynek méretei egyeznek a csomópont konstruktorával
A rekurzív csomópont-hivatkozások elutasításra kerülnek, és a külső hozzáfűzési tranzakció visszagörgeti a hívás által létrehozott összes oldalt
Hívd meg az Invalidate eljárást egy felülírt lusta csomópont újraépítéséhez, miután annak külső bemenetei megváltoztak