procedure TPdfLayoutDocument.AddCachedNode(Node: TPdfLayoutCachedNode; Height: Single = 0; Width: Single = 0);
BuildPlan almacena en caché el plan medido completo según restricciones de página, contenido de elementos, fuente, estilo, identidad de origen, dígitos de página reservados y TPdfLayoutMeasurer.CacheIdentity
Una llamada coincidente regresa sin volver a medir texto e informa el resultado mediante CacheHitCount; el contenido cambiado produce CacheMissCount y reemplaza la instantánea
Llame a InvalidateCache para liberar la instantánea almacenada o cuando un medidor personalizado conserva una identidad mientras cambia de comportamiento
Derive de TPdfLayoutCachedNode y reemplace BuildContent para crear el diseño del nodo solo en su primera colocación
Un nodo base también se puede poblar directamente mediante Content
Quien llama es dueño de cada nodo y debe mantenerlo vivo hasta que GenerateLayout regrese
La primera colocación renderiza un diseño privado de una sola página y crea un XObject vinculado al destino con FPDF_NewXObjectFromPage
Cada colocación repetida crea un objeto Form ligero a partir de ese mismo XObject, mientras ReusedXObjectCount informa las construcciones de plantilla evitadas
El contenido del nodo debe caber en una página cuyas dimensiones coincidan con las del constructor del nodo
Las referencias recursivas de nodos se rechazan y la transacción externa de anexión revierte todas las páginas creadas por la llamada
Llame a Invalidate para reconstruir un nodo diferido reemplazado después de que cambien sus entradas externas