THPDFPageRenderBackendRequest Record
Bündelt den Dokumentzugriff, die kompilierte Display-Liste, den Seitenindex und die Auflösung, die ein Render-Backend zum Rastern einer Seite braucht
Deklaration
THPDFPageRenderBackendRequest= record
Access: THPDFRenderDocAccess;
DisplayList: THPDFPageDisplayList;
PageIndex: Integer;
DPI: Integer;
end;
Unit
HPDFPageRenderer
Felder
| Feld | Zweck |
|---|---|
Access | Dokumentzugriffs-Handle, über das das Backend Seitenressourcen wie Schriften und Bild-XObjects liest |
DisplayList | Kompilierte THPDFPageDisplayList mit den Seiten-Tokens, Operatoren und klassifizierten Objekten |
PageIndex | Index der gerenderten geladenen Seite |
DPI | Zielauflösung in dpi für die Ausgabe-Bitmap |
Verwendungshinweise
- Wird an
IHPDFPageRenderBackend.RenderPageübergeben; eigene Backends erhalten denselben Record wie das native GDI-Backend - Die Display-Liste wird einmal je Seite kompiliert und lässt sich über Anfragen mit verschiedenen DPI-Werten wiederverwenden
- Backends müssen
Accessals nur lesend behandeln und Ressourcen darüber beziehen, statt direkt ins Dokument zu greifen