THPDFViewer Regionsschnappschüsse
Rendert nur ein ausgewähltes PDF-Seitenrechteck, sodass der Speicherverbrauch von der Region statt der ganzen Seite abhängt
Deklarationen
function CreatePageRegionSnapshot(PageIndex: Integer; const PageRect: THPDFRectangle; DPI: Integer= 150): TBitmap;
function CreateCurrentPageRegionSnapshot(const PageRect: THPDFRectangle; DPI: Integer= 150): TBitmap;Bereichsbehandlung
- Das Eingaberechteck verwendet PDF-Punkte mit Ursprung unten links
- Umgekehrte Links/Rechts- oder Unten/Oben-Werte werden automatisch geordnet
- Der Bereich wird vor dem Rendern mit der MediaBox der Seite geschnitten
- Eine leere Schnittmenge oder ungültige Seite liefert
nil - DPI-Werte werden auf den Bereich 12 bis 2400 begrenzt
- Die zurückgegebene Bitmap enthält sowohl die PDF-Seitenrotation als auch die aktuelle
ViewRotation
Beispiel
Region.Left := 72;
Region.Bottom := 72;
Region.Right := 288;
Region.Top := 216;
Bitmap := Model.CreateCurrentPageRegionSnapshot(Region, 300);