Záznam THPDFPageRenderBackendRequest
Sdružuje přístup k dokumentu, zkompilovaný zobrazovací seznam, index stránky a rozlišení, které renderovací backend potřebuje k rasterizaci jedné stránky
Deklarace
THPDFPageRenderBackendRequest= record
Access: THPDFRenderDocAccess;
DisplayList: THPDFPageDisplayList;
PageIndex: Integer;
DPI: Integer;
end;
Jednotka
HPDFPageRenderer
Pole
| Pole | Účel |
|---|---|
Access | Handle přístupu k dokumentu, přes který backend čte prostředky stránky jako fonty a obrazové XObjecty |
DisplayList | Zkompilovaný THPDFPageDisplayList nesoucí tokeny stránky, operátory a klasifikované objekty |
PageIndex | Index vykreslované načtené stránky |
DPI | Cílové rozlišení výstupní bitmapy v bodech na palec |
Poznámky k použití
- Předává se do
IHPDFPageRenderBackend.RenderPage; vlastní backendy dostávají tentýž záznam jako nativní GDI backend - Zobrazovací seznam se kompiluje na stránku jednou a dá se znovu použít v požadavcích s různými DPI
- Backendy musí brát
Accessjako jen pro čtení a prostředky tahat přes něj, nikoli sahat do dokumentu přímo