Instantanés de région THPDFViewer
Effectue le rendu d'une région rectangulaire de page PDF afin que la mémoire dépende de la région et non de la page entière
Déclaration
function CreatePageRegionSnapshot(PageIndex: Integer;
const PageRect: THPDFRectangle; DPI: Integer= 150): TBitmap;
function CreateCurrentPageRegionSnapshot(const PageRect: THPDFRectangle;
DPI: Integer= 150): TBitmap;
Gestion des régions
- Le rectangle d’entrée utilise des points PDF et une origine en bas à gauche
- Les valeurs gauche/droite ou bas/haut inversées sont ordonnées automatiquement
- La région est intersectée avec le MediaBox de la page avant le rendu
- Une intersection vide ou une page invalide renvoie
nil - Les valeurs DPI sont bornées entre 12 et 2400
- Le bitmap renvoyé intègre à la fois la rotation de la page PDF et le
ViewRotationcourant
Exemple
Region.Left := 72;
Region.Bottom := 72;
Region.Right := 288;
Region.Top := 216;
Bitmap := Model.CreateCurrentPageRegionSnapshot(Region, 300);