procedure TPdfLayoutDocument.AddCachedNode(Node: TPdfLayoutCachedNode; Height: Single = 0; Width: Single = 0);
BuildPlan cachar den kompletta uppmätta planen efter sidbegränsningar, objektinnehåll, typsnitt, stil, källidentitet, reserverade sidnummerlinjer och TPdfLayoutMeasurer.CacheIdentity
Ett matchande anrop returnerar utan att mäta text igen och rapporterar resultatet via CacheHitCount; ändrat innehåll ger CacheMissCount och ersätter ögonblicksbilden
Anropa InvalidateCache för att frigöra den lagrade ögonblicksbilden eller när en egen mätare behåller en identitet samtidigt som beteendet ändras
Härled från TPdfLayoutCachedNode och överlagra BuildContent för att skapa nodlayouten först vid dess första placering
En basnod kan också fyllas direkt via Content
Anroparen äger varje nod och måste hålla den vid liv tills GenerateLayout returnerar
Den första placeringen renderar en privat ensideslayout och skapar ett destinationsbundet XObject med FPDF_NewXObjectFromPage
Varje upprepad placering skapar ett lättviktigt Form-objekt från samma XObject, medan ReusedXObjectCount rapporterar de mallbyggen som undveks
Nodinnehållet måste rymmas på en sida vars dimensioner matchar nodkonstruktorn
Rekursiva nodreferenser avvisas och den yttre tilläggsransaktionen rullar tillbaka alla sidor som anropet skapat
Anropa Invalidate för att bygga om en överlagrad lazy-nod efter att dess externa indata ändrats