procedure TPdfLayoutDocument.AddCachedNode(Node: TPdfLayoutCachedNode; Height: Single = 0; Width: Single = 0);
BuildPlan almacena en caché el plan medido completo según las restricciones de página, el contenido del elemento, la fuente, el estilo, la identidad del origen, los dígitos de página reservados y TPdfLayoutMeasurer.CacheIdentity
Una llamada coincidente regresa sin volver a medir el texto e informa del resultado a través de CacheHitCount; el contenido modificado produce CacheMissCount y reemplaza la instantánea
Llame a InvalidateCache para liberar la instantánea almacenada o cuando un medidor personalizado mantiene una misma identidad mientras cambia de comportamiento
Derive de TPdfLayoutCachedNode y redefina BuildContent para crear el diseño del nodo solo en su primera colocación
Un nodo base también puede rellenarse directamente mediante Content
El llamador es propietario 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 ligado al destino con FPDF_NewXObjectFromPage
Cada colocación repetida crea un objeto Form ligero a partir de ese mismo XObject, mientras que ReusedXObjectCount informa de 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 entre nodos se rechazan y la transacción de anexión externa revierte todas las páginas creadas por la llamada
Llame a Invalidate para reconstruir un nodo diferido redefinido después de que cambien sus entradas externas