CID 字体字段外观

THotPDF.EnsureLoadedFieldAppearanceStream 通过 AcroForm /DR 字体字典解析字段 /DA 命名的字体,并将同一字体对象重新附加到外观资源中,因此文档中声明的 Type0 (CID) 字体通过其自身的后代字体渲染,而不是静默的 Helvetica 替换

多字节值

存储为 UTF-16BE 十六进制字符串(表单多字节 /V 编码)的字段值解码为 Unicode 文本,并在 Type0 字体下渲染为 <FEFF...> Tj 十六进制字符串,同样覆盖 comb 单元格、多行正文、单行文本和列表框选项行;当 /DR 字体是简单字体时,文本回退到字面字符串

每个字段类

除文本和选择字段外,按钮 widget 现在也接收外观流:复选框获得 Off 状态以及以导出值命名的开启状态(无 ZapfDingbats 依赖的矢量复选标记),单选获得填充圆开启状态,按钮获得标题外观。列表框 /Opt 条目每行渲染一个,选中的行高亮

宽度估算

文本定位和 quad 使用逐字符推进估算,该估算以全 em 测量 CJK 和全宽范围,其他一切以半 em 测量,因为已加载文档不会向外观生成器暴露字体度量