Enregistrement THPDFPageRenderBackendRequest
Regroupe l'accès document, la liste d'affichage compilée, l'index de page et la résolution dont un backend de rendu a besoin pour rastériser une page
Déclaration
THPDFPageRenderBackendRequest= record
Access: THPDFRenderDocAccess;
DisplayList: THPDFPageDisplayList;
PageIndex: Integer;
DPI: Integer;
end;
Unité
HPDFPageRenderer
Champs
| Champ | Objectif |
|---|---|
Access | Handle d'accès document par lequel le backend lit les ressources de page comme les polices et les XObjects d'image |
DisplayList | THPDFPageDisplayList compilée portant les tokens de page, les opérateurs et les objets classés |
PageIndex | Index de la page chargée en cours de rendu |
DPI | Résolution cible en points par pouce du bitmap de sortie |
Notes d'utilisation
- Passé à
IHPDFPageRenderBackend.RenderPage; les backends personnalisés reçoivent le même enregistrement que le backend GDI natif - La liste d'affichage est compilée une fois par page et peut être réutilisée entre des requêtes à différentes valeurs de DPI
- Les backends doivent traiter
Accesscomme lecture seule et tirer les ressources par son intermédiaire au lieu d'aller fouiller le document directement