HPDFCMapEnterDepthLimit

进入线程局部的 CMap 继承深度作用域,返回之前的 limit

声明

function HPDFCMapEnterDepthLimit(MaxDepth: Integer): Integer;

单元

HPDFCMapReader

使用说明

正的 MaxDepth 限制从零起算的父级深度;limit 为 1 时允许根深度 0 和深度 1 的一个父级

非正值保留 32 个 CMap 流的结构上限,最后允许的深度是 31;请求更大的 limit 也无法抬高该上限

保存返回值并在 finally 块中调用 HPDFCMapLeaveDepthLimit,嵌套调用、异常和取消都要覆盖;该作用域不改变 THPDFCMapBounds 的布局

渲染总量预算与取消机制见 原生 Cairo 渲染