THPDFPageRenderBackendRequest Kaydı
Render backend'inin tek bir sayfayı rasterize etmesi için gereken document access, derlenmiş display list, sayfa indeksi ve çözünürlüğü tek pakette toplar
Bildirim
THPDFPageRenderBackendRequest= record
Access: THPDFRenderDocAccess;
DisplayList: THPDFPageDisplayList;
PageIndex: Integer;
DPI: Integer;
end;
Birim
HPDFPageRenderer
Alanlar
| Alan | Amaç |
|---|---|
Access | Backend'in fontlar ve image XObject'ler gibi sayfa kaynaklarını okuduğu document access handle'ı |
DisplayList | Sayfa token'larını, operator'ları ve sınıflandırılmış nesneleri taşıyan derlenmiş THPDFPageDisplayList |
PageIndex | Render edilmekte olan yüklenmiş sayfanın indeksi |
DPI | Çıktı bitmap'i için inç başına nokta cinsinden hedef çözünürlük |
Kullanım notları
IHPDFPageRenderBackend.RenderPage'e geçirilir; özel backend'ler, native GDI backend'inin aldığı kaydın aynısını alır- Display list sayfa başına bir kez derlenir ve farklı DPI değerlerindeki istekler arasında yeniden kullanılabilir
- Backend'ler
Access'i salt okunur saymalı ve kaynakları doğrudan belgeden almak yerine bunun üzerinden çekmelidir