procedure TPdfLayoutDocument.AddCachedNode(Node: TPdfLayoutCachedNode; Height: Single = 0; Width: Single = 0);
BuildPlan ukladá kompletný odmeraný plán do vyrovnávacej pamäti podľa obmedzení strany, obsahu položky, písma, štýlu, identity zdroja, rezervovaných číslic strany a TPdfLayoutMeasurer.CacheIdentity
Zodpovedajúce volanie sa vráti bez opätovného merania textu a výsledok hlási cez CacheHitCount; zmenený obsah vyprodukuje CacheMissCount a nahradí snímok
Zavolajte InvalidateCache na uvoľnenie uloženého snímku alebo keď vlastný merací nástroj drží jednu identitu a pritom mení správanie
Odvodte z TPdfLayoutCachedNode a predefinujte BuildContent, aby sa rozloženie uzla vytvorilo až pri jeho prvom umiestnení
Základný uzol možno naplniť aj priamo cez Content
Volajúci vlastní každý uzol a musí ho držať nažive, kým sa GenerateLayout nevráti
Prvé umiestnenie vykreslí jedno súkromné jednostranové rozloženie a vytvorí jeden XObject viazaný na cieľ pomocou FPDF_NewXObjectFromPage
Každé opakované umiestnenie vytvorí ľahký objekt Form z toho istého XObjectu, pričom ReusedXObjectCount hlási vynechané zostavenia šablón
Obsah uzla sa musí zmestiť na jednu stranu, ktorej rozmery zodpovedajú konštruktoru uzla
Rekurzívne odkazy uzlov sa zamietajú a vonkajšia transakcia pridávania vráti späť všetky strany vytvorené volaním
Po zmene externých vstupov zavolajte Invalidate na znovu zostavenie predefinovaného lazy uzla