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

参数

Enabled1 开启捕获/重放,0 关闭

返回值

1设置已应用

备注

使用 GetDisplayListCacheInfo 检查效果,并使用 ClearDisplayListCache 丢弃录制内容

默认关闭缓存;在选择启用前,所有现有渲染使用的即时解析路径保持不变