HPDFCMapEnterDepthLimit
进入线程局部的 CMap 继承深度作用域,返回之前的 limit
声明
function HPDFCMapEnterDepthLimit(MaxDepth: Integer): Integer;
单元
HPDFCMapReader
使用说明
正的 MaxDepth 限制从零起算的父级深度;limit 为 1 时允许根深度 0 和深度 1 的一个父级
非正值保留 32 个 CMap 流的结构上限,最后允许的深度是 31;请求更大的 limit 也无法抬高该上限
保存返回值并在 finally 块中调用 HPDFCMapLeaveDepthLimit,嵌套调用、异常和取消都要覆盖;该作用域不改变 THPDFCMapBounds 的布局
渲染总量预算与取消机制见 原生 Cairo 渲染