THPDFViewer Region Snapshots
선택한 PDF 페이지 사각형만 렌더링하므로 메모리 사용은 전체 페이지가 아니라 영역에 좌우됩니다
선언
function CreatePageRegionSnapshot(PageIndex: Integer;
const PageRect: THPDFRectangle; DPI: Integer= 150): TBitmap;
function CreateCurrentPageRegionSnapshot(const PageRect: THPDFRectangle;
DPI: Integer= 150): TBitmap;
Region handling
- 입력 사각형은 PDF 포인트와 왼쪽 아래 원점을 씁니다
- 뒤집힌 좌·우 또는 아래·위 값은 자동으로 정렬됩니다
- 영역은 렌더링 전에 페이지 MediaBox와 교차됩니다
- 빈 교집합이나 잘못된 페이지는
nil을 반환합니다 - DPI 값은 12~2400으로 제한됩니다
- 반환된 bitmap에는 PDF 페이지 회전과 현재
ViewRotation이 모두 반영됩니다
예제
Region.Left := 72;
Region.Bottom := 72;
Region.Right := 288;
Region.Top := 216;
Bitmap := Model.CreateCurrentPageRegionSnapshot(Region, 300);