procedure TPdfLayoutDocument.AddCachedNode(Node: TPdfLayoutCachedNode; Height: Single = 0; Width: Single = 0);
O BuildPlan armazena em cache o plano medido completo por restrições de página, conteúdo do item, fonte, estilo, identidade da origem, dígitos reservados de página e TPdfLayoutMeasurer.CacheIdentity
Uma chamada correspondente retorna sem medir o texto novamente e informa o resultado por meio de CacheHitCount; conteúdo alterado produz CacheMissCount e substitui o snapshot
Chame InvalidateCache para liberar o snapshot armazenado ou quando um medidor personalizado mantém a mesma identidade alterando o comportamento
Derive de TPdfLayoutCachedNode e sobrescreva BuildContent para criar o layout do nó apenas em sua primeira colocação
Um nó base também pode ser populado diretamente por meio de Content
O chamador possui cada nó e deve mantê-lo vivo até GenerateLayout retornar
A primeira colocação renderiza um layout privado de página única e cria um XObject vinculado ao destino com FPDF_NewXObjectFromPage
Cada colocação repetida cria um objeto Form leve a partir desse mesmo XObject, enquanto ReusedXObjectCount informa as construções de modelo evitadas
O conteúdo do nó deve caber em uma página cujas dimensões correspondam ao construtor do nó
Referências recursivas de nós são rejeitadas e a transação de anexação externa reverte todas as páginas criadas pela chamada
Chame Invalidate para reconstruir um nó preguiçoso sobrescrito depois que suas entradas externas mudarem