THPDFPageRenderBackendRequest Record
Συνδυάζει την πρόσβαση εγγράφου, τη μεταγλωττισμένη display list, το index σελίδας και την ανάλυση που χρειάζεται ένα render backend για να ραστεροποιήσει μία σελίδα
Δήλωση
THPDFPageRenderBackendRequest= record
Access: THPDFRenderDocAccess;
DisplayList: THPDFPageDisplayList;
PageIndex: Integer;
DPI: Integer;
end;
Μονάδα
HPDFPageRenderer
Πεδία
| Πεδίο | Σκοπός |
|---|---|
Access | Handle πρόσβασης εγγράφου μέσω του οποίου το backend διαβάζει resources σελίδας όπως γραμματοσειρές και image XObjects |
DisplayList | Μεταγλωττισμένη THPDFPageDisplayList που κρατά τα tokens, τους operators και τα ταξινομημένα αντικείμενα της σελίδας |
PageIndex | Index της φορτωμένης σελίδας που αποδίδεται |
DPI | Ανάλυση στόχος σε dots per inch για το bitmap εξόδου |
Σημειώσεις χρήσης
- Περνάται στην
IHPDFPageRenderBackend.RenderPage, τα custom backends λαμβάνουν το ίδιο record με το native GDI backend - Η display list μεταγλωττίζεται μία φορά ανά σελίδα και μπορεί να ξαναχρησιμοποιηθεί σε κλήσεις με διαφορετικές τιμές DPI
- Τα backends πρέπει να αντιμετωπίζουν το
Accessως μόνο για ανάγνωση και να αντλούν resources μέσω αυτού, αντί να μπαίνουν απευθείας στο έγγραφο