THPDFHeadlessRenderUsage

声明于 HPDFHeadlessCairoDevice

THPDFHeadlessRenderUsage = (hruView, hruPrint);

把该值赋给 THPDFHeadlessRenderOptions.Usage;先用 Default 初始化记录

值annotation 可见性与几何
hruView默认值;Hidden 与 NoView 抑制外观,Invisible 抑制未知 annotation 类型;NoZoom 和 NoRotate 影响外观变换
hruPrint要求设置 Print 并清除 Hidden;Invisible 抑制未知 annotation 类型,NoView 不抑制打印;NoZoom 被忽略,NoRotate 仍然生效

设置了 Invisible 时,带既有受支持 normal 外观的 ISO 32000 标准 annotation 类型(包括 PDF 2.0 的 RichMedia 和 Projection)会被处理;可见 annotation 缺少外观时不会伪造合成

PDF 2.0 针对未知 annotation 类型的 Invisible 规则对查看和打印输出都适用,即使设置了 Print

这条静态光栅路径使用既有外观,不播放内嵌媒体,也不激活交互式 3D 内容

文本 annotation 外观在查看输出中隐式使用 NoZoom 和 NoRotate;打印输出忽略其 NoZoom 行为但保留 NoRotate

RenderAnnotations=false 在两种用途下都跳过外观;其他页面内容和 optional-content 策略不受用途值影响

该枚举只选择光栅行为,不授权打印;渲染器仍通过借用的访问回调要求提取权限

未知枚举值会在权限回调之前、目标发布之前抛出 EHPDFHeadlessRenderError

受支持的外观、预算与取消参见 原生 Linux Cairo 渲染器