SetDisplayListCaching
渲染
描述
启用或禁用显示列表缓存,使页面内容流只需解析一次,之后可在任何缩放级别重放而无需重新词法分析
启用时,每个内容流的首次渲染都会在用户空间记录其运算符和操作数,后续渲染会针对新的 DPI 重建页面到设备矩阵并重放记录,Form XObject 和 Type 3 字形过程各缓存一个列表,因此递归也只需承担一次解析成本
语法
Delphi
Function TPDFlib.SetDisplayListCaching(Enabled: Integer): Integer;DLL
int DLSetDisplayListCaching(int InstanceID, int Enabled);ActiveX
Function PDFlib::SetDisplayListCaching(Enabled As Long) As Long参数
| Enabled | 1 开启捕获/重放,0 关闭 |
|---|
返回值
| 1 | 设置已应用 |
|---|
备注
使用 GetDisplayListCacheInfo 检查效果,并使用 ClearDisplayListCache 丢弃录制内容
默认关闭缓存;在选择启用前,所有现有渲染使用的即时解析路径保持不变