THPDFViewer Region Snapshots
Renderiza solo el rectángulo seleccionado de una página PDF, de modo que el uso de memoria depende de la región y no de la página completa
Declaraciones
function CreatePageRegionSnapshot(PageIndex: Integer;
const PageRect: THPDFRectangle; DPI: Integer= 150): TBitmap;
function CreateCurrentPageRegionSnapshot(const PageRect: THPDFRectangle;
DPI: Integer= 150): TBitmap;
Manejo de regiones
- El rectángulo de entrada usa puntos PDF y un origen inferior izquierdo
- Los valores invertidos izquierda/derecha o inferior/superior se ordenan automáticamente
- La región se intersecta con el MediaBox de la página antes del renderizado
- Una intersección vacía o una página inválida devuelven
nil - Los valores de DPI se acotan entre 12 y 2400
- El bitmap devuelto incluye tanto la rotación de la página PDF como la
ViewRotationactual
Ejemplo
Region.Left := 72;
Region.Bottom := 72;
Region.Right := 288;
Region.Top := 216;
Bitmap := Model.CreateCurrentPageRegionSnapshot(Region, 300);