THPDFPageRenderBackendRequest Record
Zbiera dostęp do dokumentu, skompilowaną listę wyświetlania, indeks strony i rozdzielczość, których backend renderowania potrzebuje do zrasteryzowania jednej strony
Deklaracja
THPDFPageRenderBackendRequest= record
Access: THPDFRenderDocAccess;
DisplayList: THPDFPageDisplayList;
PageIndex: Integer;
DPI: Integer;
end;
Jednostka
HPDFPageRenderer
Pola
| Pole | Przeznaczenie |
|---|---|
Access | Uchwyt dostępu do dokumentu, przez który backend czyta zasoby strony, takie jak czcionki i XObjects obrazów |
DisplayList | Skompilowana lista THPDFPageDisplayList zawierająca tokeny strony, operatory i sklasyfikowane obiekty |
PageIndex | Indeks renderowanej strony z załadowanego dokumentu |
DPI | Rozdzielczość docelowa bitmapy wyjściowej w punktach na cal |
Uwagi dotyczące użycia
- Rekord trafia do
IHPDFPageRenderBackend.RenderPage; własne backendy dostają dokładnie ten sam rekord co natywny backend GDI - Lista wyświetlania jest kompilowana raz na stronę i może być ponownie używana w żądaniach o różnych wartościach DPI
- Backendy muszą traktować
Accessjako tylko do odczytu i pobierać zasoby przez ten uchwyt, zamiast sięgać bezpośrednio do dokumentu