PDFium Delphi Component Docs

Önbelleğe alınmış yerleşim düğümleri

Component: TPdf  ·  Unit: FPdfLayout

Syntax

procedure TPdfLayoutDocument.AddCachedNode(Node: TPdfLayoutCachedNode; Height: Single = 0; Width: Single = 0);

Measurement cache

BuildPlan, eksiksiz ölçülmüş planı sayfa kısıtlamalarına, öğe içeriğine, yazı tipine, stile, kaynak kimliğine, ayrılmış sayfa basamağına ve TPdfLayoutMeasurer.CacheIdentity'ye göre önbelleğe alır

Eşleşen bir çağrı metni yeniden ölçmeden döner ve sonucu CacheHitCount üzerinden rapor eder; değişen içerik CacheMissCount üretir ve anlık görüntüyü değiştirir

Saklanan anlık görüntüyü bırakmak için veya özel bir ölçer tek bir kimlik tutarken davranışı değiştirdiğinde InvalidateCache çağırın

Lazy nodes

Node yerleşimini yalnızca ilk yerleştirmede oluşturmak için TPdfLayoutCachedNode'dan türetin ve BuildContent'i geçersiz kılın

Bir temel düğüm doğrudan Content aracılığıyla da doldurulabilir

Çağıran her düğümün sahibidir ve GenerateLayout dönene kadar onu canlı tutmalıdır

Native reuse

İlk yerleştirme özel bir tek sayfalı yerleşim işler ve FPDF_NewXObjectFromPage ile hedefe bağlı bir XObject oluşturur

Yinelenen her yerleştirme aynı XObject'ten hafif bir Form nesnesi oluşturur; ReusedXObjectCount kaçınılan şablon derlemelerini rapor eder

Safety

Düğüm içeriği, boyutları düğüm oluşturucusuyla eşleşen tek bir sayfaya sığmalıdır

Özyinelemeli düğüm referansları reddedilir ve dış ekleme işlemi, çağrının oluşturduğu tüm sayfaları geri alır

Geçersiz kılınmış bir tembel düğümü dış girdileri değiştikten sonra yeniden derlemek için Invalidate çağırın

See Also

GenerateLayout, CreateXObjectFromPage