procedure TPdfLayoutDocument.AddCachedNode(Node: TPdfLayoutCachedNode; Height: Single = 0; Width: Single = 0);
يخزِّن BuildPlan الخطة المقيسة الكاملة مؤقتًا حسب قيود الصفحة، ومحتوى العنصر، والخط، والنمط، وهوية المصدر، وأرقام الصفحات المحجوزة، و TPdfLayoutMeasurer.CacheIdentity
يعيد الاستدعاء المطابق دون قياس النص مرة أخرى ويُبلِّغ النتيجة عبر CacheHitCount؛ وينتج المحتوى المغيَّر CacheMissCount ويستبدل اللقطة
استدعِ InvalidateCache لتحرير اللقطة المخزنة أو عندما يُبقي قياس مخصص هوية واحدة مع تغيير السلوك
اشتق من TPdfLayoutCachedNode وتجاوز BuildContent لإنشاء تخطيط العقدة فقط عند أول وضع لها
يمكن أيضًا ملء عقدة أساسية مباشرة عبر Content
يملك المستدعي كل عقدة ويجب أن يُبقيها حية حتى تعيد GenerateLayout
يصيِّر الوضع الأول تخطيطًا خاصًا أحادي الصفحة وينشئ XObject واحدًا مرتبطًا بالوجهة مع FPDF_NewXObjectFromPage
ينشئ كل وضع متكرر كائن Form خفيفًا من XObject نفسه، بينما يُبلِّغ ReusedXObjectCount بناءات القوالب المتجنَّبة
يجب أن يناسب محتوى العقدة صفحة واحدة تطابق أبعادها مُنشئ العقدة
تُرفض مراجع العقد التكرارية وتتراجع معاملة الإلحاق الخارجية عن جميع الصفحات التي أنشأها الاستدعاء
استدعِ Invalidate لإعادة بناء عقدة كسولة متجاوزة بعد تغير مدخلاتها الخارجية