THPDFPageRenderBackendRequest 记录
把渲染后端栅格化一页所需的文档访问句柄、编译好的显示列表、页面索引和分辨率打包在一起
声明
THPDFPageRenderBackendRequest= record
Access: THPDFRenderDocAccess;
DisplayList: THPDFPageDisplayList;
PageIndex: Integer;
DPI: Integer;
end;
单元
HPDFPageRenderer
字段
| 字段 | 用途 |
|---|---|
Access | 文档访问句柄,后端通过它读取字体和图像 XObject 之类的页面资源 |
DisplayList | 编译好的 THPDFPageDisplayList,持有页面令牌、操作符和分类后的对象 |
PageIndex | 正在渲染的已加载页面的索引 |
DPI | 输出位图的目标分辨率,以 DPI 计 |
使用说明
- 传给
IHPDFPageRenderBackend.RenderPage;自定义后端收到的记录与原生 GDI 后端相同 - 显示列表每页只编译一次,可在不同 DPI 的请求之间复用
- 后端必须把
Access当作只读,通过它拉取资源,而不是直接深入文档