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 测量,因为已加载文档不会向外观生成器暴露字体度量