THPDFPageRenderBackendRequest Record
render backend가 한 페이지를 래스터라이즈할 때 필요한 문서 액세스, 컴파일된 display list, 페이지 인덱스, 해상도를 묶습니다
선언
THPDFPageRenderBackendRequest= record
Access: THPDFRenderDocAccess;
DisplayList: THPDFPageDisplayList;
PageIndex: Integer;
DPI: Integer;
end;
유닛
HPDFPageRenderer
필드
| 필드 | 목적 |
|---|---|
Access | backend가 폰트, image XObject 같은 페이지 리소스를 읽을 때 쓰는 문서 액세스 핸들 |
DisplayList | 페이지 토큰, 연산자, 분류된 객체를 담은 컴파일된 THPDFPageDisplayList |
PageIndex | 렌더링 중인 로드된 페이지의 인덱스 |
DPI | 출력 비트맵의 목표 해상도(dpi) |
사용 참고 사항
IHPDFPageRenderBackend.RenderPage로 전달됩니다. 커스텀 backend도 네이티브 GDI backend와 같은 레코드를 받습니다- display list는 페이지당 한 번 컴파일되며, 다른 DPI 값의 요청에 걸쳐 재사용할 수 있습니다
- backend는
Access를 읽기 전용으로 다뤄야 하며, 문서에 직접 접근하는 대신 이 핸들을 통해 리소스를 가져와야 합니다