procedure TPdfLayoutDocument.AddCachedNode(Node: TPdfLayoutCachedNode; Height: Single = 0; Width: Single = 0);
O BuildPlan coloca em cache o plano completo já medido segundo as restrições de página, o conteúdo dos itens, a fonte, o estilo, a identidade da origem, os dígitos reservados para o número de páginas e TPdfLayoutMeasurer.CacheIdentity
Uma chamada coincidente devolve sem voltar a medir texto e reporta o resultado através de CacheHitCount; conteúdo alterado produz CacheMissCount e substitui o instantâneo
Chame InvalidateCache para libertar o instantâneo guardado ou quando um medidor personalizado mantém a mesma identidade enquanto altera o comportamento
Derive de TPdfLayoutCachedNode e redefina BuildContent para criar o esquema do nó apenas na sua primeira colocação
Um nó base também pode ser preenchido diretamente através de Content
O chamador é proprietário de cada nó e deve mantê-lo vivo até GenerateLayout devolver
A primeira colocação renderiza um esquema privado de uma página 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 reporta as construções de modelo evitadas
O conteúdo do nó tem de caber numa única página cujas dimensões coincidam com as do construtor do nó
Referências recursivas de nós são rejeitadas e a transação de acrescento exterior reverte todas as páginas criadas pela chamada
Chame Invalidate para reconstruir um nó diferido redefinido depois de os respetivos dados externos mudarem