原生注释装饰
HPDFRenderHeadlessPagePNG 通过其常规的设界注释 Form 渲染器生成缺失外观的浮雕边框和行标题
提供了 normal 外观时优先于生成的装饰
矩形浮雕边框
Square、Link、FreeText 和 Stamp 的边框框架支持 BS 样式 B 和 I,用方向相反的明暗条带实现,内嵌(inset)时光照方向反转
对边框颜色分量 c,亮条带取 1 − (1 − c) × 0.35,暗条带取 c × 0.5
条带宽度被钳制到较短框架维度的一半;矩形 differences、零宽度、空颜色和独立的 CA/ca 不透明度保持有效
未知的具名 BS 样式使用标准实线默认值;类型错误的样式仍是畸形的字典条目
行标题布局
Cap 启用来自 Contents 或 XHTML RC 的标题,并用 DS 做样式;CP 选择 Inline 或 Top 放置,CO 提供沿原始端点方向及其左法线的偏移
Inline 标题在线上留出实测间隙;Top 标题和比线更宽的标题使用线上方放置
端点反转时文本保持直立,箭头端和引导线保留各自独立的几何
plain 默认是确定性的 12 point Helvetica 资源名并使用注释颜色,通过既有的文档与页字体资源解析
Unicode、富文本样式和显式段落换行走既有的只读文本外观构建器;空文本让普通线保持原样
裁剪、生命周期与限制
标题放置使用实测的临时 Form 尺寸,并保留其 BBox 和注释矩形裁剪
字段构建器的内边距裁剪只从这段生成的标题布局中移除;普通 PDF 的 W 和 W* 操作符不变
生成的文本资源在一个注释内共享不可变的 TrueType 程序字节,各流位置独立,所有临时资源视图释放后统一清理
解码字节、工作内存、token、操作数、输出大小和取消保持有界,包括较长的多语言标题和渲染失败后的恢复
验收与剩余工作
Tests/Linux/HeadlessAnnotationDecorations.en-us.md 中的非 GUI 运行器在查看与打印用法下比较两个尺度的普通页面内容几何伴随项,并保留独立的 MuPDF 与 Poppler 观察
夹具覆盖不透明度、透明度、可选可见性、加密文档、长短 Unicode、标题边界、源图保留和取消恢复
原始 Type1C、CIDFontType0C 和裸 Type1 默认字体、OpenType CFF 外观和 OpenType CFF2 default-instance 外观通过各自已文档化的字体路径支持;raw 字体复杂 shaping 和独立裸 CFF2 不在这些路径之内
有界 FreeText DA profile把文本变换和初始描边状态应用于生成的文本和装饰;文本裁剪使用字形轮廓而非扩展的描边轮廓,四个有限的双 run Tr4 到 Tr7 控制项已通过原生比较和独立的 MuPDF 1.28.5 与 Poppler 阅读器
分数填充字形合成有自己的已发布边界和分配规则;有限 DA 控制项不能确立任意变换后的栅格包络或每个边界像素的精确数学覆盖
更广的受支持几何与格式范围见注释回退
连续轮廓构造、Unicode 内容边界和常规验收入口见原生云状注释边框