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 渲染器