THPDFViewer Region Snapshots
Renderar bara en vald PDF-sidrektangel så att minnesanvändningen beror på regionen i stället för hela sidan
Deklarationer
function CreatePageRegionSnapshot(PageIndex: Integer;
const PageRect: THPDFRectangle; DPI: Integer= 150): TBitmap;
function CreateCurrentPageRegionSnapshot(const PageRect: THPDFRectangle;
DPI: Integer= 150): TBitmap;
Regionhantering
- Indatarektangeln använder PDF-punkter och origo i nedre vänstra hörnet
- Omvända vänster/höger- eller neder/överst-värden ordnas automatiskt
- Regionen skärs mot sidans MediaBox före rendering
- En tom skärning eller ogiltig sida returnerar
nil - DPI-värden begränsas till intervallet 12–2400
- Den returnerade bitmappen omfattar både PDF-sidrotationen och aktuell
ViewRotation
Exempel
Region.Left := 72;
Region.Bottom := 72;
Region.Right := 288;
Region.Top := 216;
Bitmap := Model.CreateCurrentPageRegionSnapshot(Region, 300);