procedure TPdfLayoutDocument.AddCachedNode(Node: TPdfLayoutCachedNode; Height: Single = 0; Width: Single = 0);
BuildPlan memorizza nella cache il piano misurato completo in base ai vincoli di pagina, al contenuto degli elementi, al font, allo stile, all'identità della sorgente, alle cifre di pagina riservate e a TPdfLayoutMeasurer.CacheIdentity
Una chiamata corrispondente restituisce senza misurare di nuovo il testo e riporta il risultato tramite CacheHitCount; il contenuto modificato produce CacheMissCount e sostituisce l'istantanea
Chiama InvalidateCache per rilasciare l'istantanea memorizzata o quando un misuratore personalizzato mantiene un'identità cambiando comportamento
Deriva da TPdfLayoutCachedNode e sovrascrivi BuildContent per creare il layout del nodo solo al suo primo posizionamento
Un nodo base può essere popolato anche direttamente tramite Content
Il chiamante possiede ogni nodo e deve tenerlo vivo finché GenerateLayout non restituisce
Il primo posizionamento esegue il rendering di un layout privato a pagina singola e crea un XObject legato alla destinazione con FPDF_NewXObjectFromPage
Ogni posizionamento ripetuto crea un oggetto Form leggero da quello stesso XObject, mentre ReusedXObjectCount riporta le build di template evitate
Il contenuto del nodo deve stare su una pagina le cui dimensioni corrispondono al costruttore del nodo
I riferimenti ricorsivi ai nodi vengono rifiutati e la transazione di aggiunta esterna annulla tutte le pagine create dalla chiamata
Chiama Invalidate per ricostruire un nodo lazy sovrascritto dopo che i suoi input esterni cambiano