THotPDF.BeginLoadedPageProgressiveRegionRender Method
요청된 PDF user-space 창만 bitmap으로 커버하는 재개 가능한 로드 페이지 렌더링을 시작합니다
선언
function BeginLoadedPageProgressiveRegionRender(PageIndex: Integer;
RegionLeft, RegionBottom, RegionRight, RegionTop: Single;
DPI: Integer; CancellationToken: THPDFCancellationToken = nil):
THPDFLoadedPageRenderSession;
매개변수
| 이름 | 용도 |
|---|---|
PageIndex | 0부터 시작하는 로드된 페이지 인덱스 |
RegionLeft | PDF user-space point 단위의 왼쪽 경계 |
RegionBottom | PDF user-space point 단위의 아래 경계 |
RegionRight | PDF user-space point 단위의 오른쪽 경계 |
RegionTop | PDF user-space point 단위의 위 경계 |
DPI | 양수인 대상 raster 해상도 |
CancellationToken | 선택적 호출자 소유 token이며, nil이면 OperationCancellationToken을 사용합니다 |
동작
- 영역의 너비와 높이는 양수여야 하고, 왼쪽 아래 원점을 두는 회전되지 않은 페이지 user space를 사용합니다
- 반환되는 bitmap 크기는 영역 크기에
DPI / 72를 곱한 값이며, 페이지 회전이 반영됩니다 - session은 캐시된 display list를 재사용하고, 영역 밖에 있다고 확인된 보수적인 경계의 paint 객체만 생략합니다
- 그래픽 상태, clipping, path, 텍스트 전진, 취소, progressive JPEG continuation은 operator 경계에서 계속 재개할 수 있습니다
RegionVisiblePaintObjects와RegionCulledPaintObjects는 session 생성 시 결정된 선택을 보고합니다