自动 XFA 列表滚动

单元:HPDFXFAHeadless

HPDFXFAWriteHeadlessPDF 生成包含首个选中选项的初始原生列表外观,包括长选项列表末尾附近的选中项

可见选项窗口

创建器在生效字段字号下度量 supplied TrueType 字体的 ascent 与 descent,并用原生外观 builder 的 padding 与行距确定可用行数

首个选中选项开启窗口;放得下的更早完整选项填充末尾附近未用空间,精确的原生整数 /TI 记录第一个可见选项下标

未选中的列表从选项 0 开始;空列表保留空选项数组与外观

只有可见的显示标签行进入外观文本及其字形映射,选中的可见行获得相对窗口的高亮矩形

多选保留每个选中的导出与选项下标,即使相距较远的选中项无法同时装进同一窗口

多行标签与持久化

CR、LF 与 CRLF 标签换行使用与原生外观 builder 相同的行语义;超出可用高度的标签只把可见前缀贡献给外观

完整的 /Opt 导出/显示对、/V 值与 /I 选中下标保留在 PDF 字段图中,包括外观窗口之外的标签与值

直接消费保存的运行时 XDP,重复实例上变化的选择或字号会为该实例生成自己的窗口,同时保留其他实例

预算与取消

可见外观文本计入聚合字形用量;既有的 choice 选项数量与对象字节限制继续约束完整选项图

选项遍历、多行扫描、窗口构建与选中行处理都包含取消检查

准备失败时保留调用方字节、长度与位置;目标 I/O 失败遵循 自动 XFA 创建记录的边界

范围

此行为作用于初始保存的列表外观与顶部下标;后续交互滚动变更与动态 choice 项编辑需要各自的原生编辑集成

combo 外观保留其标量显示行为,choice 创建记录值、选项对与字段标志