THPDFPageRenderBackendRequest Record
Samler dokumentadgangen, den kompilerede display list, sideindekset og opløsningen, en render-backend behøver for at rasterisere én side
Deklaration
THPDFPageRenderBackendRequest= record
Access: THPDFRenderDocAccess;
DisplayList: THPDFPageDisplayList;
PageIndex: Integer;
DPI: Integer;
end;
Enhed
HPDFPageRenderer
Felter
| Felt | Formål |
|---|---|
Access | Handle til dokumentadgang, hvorigennem backenden læser sideressourcer som fonts og image XObjects |
DisplayList | Kompileret THPDFPageDisplayList med sidens tokens, operatorer og klassificerede objekter |
PageIndex | Indeks på den indlæste side, der renderes |
DPI | Ønsket opløsning i dots per inch til output-bitmappen |
Brugsnoter
- Sendes til
IHPDFPageRenderBackend.RenderPage; custom-backends modtager samme post som den native GDI-backend - Displaylisten kompileres én gang pr. side og kan genbruges på tværs af requests med forskellige DPI-værdier
- Backends skal behandle
Accesssom skrivebeskyttet og hente ressourcer gennem den i stedet for at gribe direkte ind i dokumentet