Legacy XFA Unicode 文本外观

经 AutoFormAppearances 或 PDF 2.0 输出启用 FormAppearancesWanted 时,THotPDF.ApplyXFAAsAcroForm 为 text、numeric、date 和 password 字段创建内嵌字体的原生外观

文本外观保留生效的按实例 font family、regular/bold/italic/bold-italic 字面、字号、文本颜色、对齐、多行换行以及边框宽度与颜色

字体程序来自真实安装的 Windows family 与字面,不做仿粗体或仿斜体;Helvetica、Times 或 Times-Roman、Courier 标签分别解析为 Arial、Times New Roman 和 Courier New

每个保存的字段保留 Unicode 的 V 与 DV,以及一个可经 AcroForm DR 解析到其内嵌 Type0 字体的可编辑 DA

password 字段保留编写的值,并为每个 Unicode 标量绘制一个星号,包括由代理对表示的增补字符;password 外观掩码不加密字段值

重复实例在运行时脚本编辑、SaveToBytes、重新加载和应用到 THotPDF 之后,保留各自生效的值与字体属性;事件回滚同时恢复值与生效样式

准备阶段在接纳任何原生外观对象之前检查输入、字体、字形、对象和序列化字节预算;每个字段的接纳是事务化的,取消恢复先前的图、注释身份、延迟字体接线和页资源缓存

后续重试可以用恢复后的合法字体引用绘制更早的页面文本和新文本

这个安装字体消费方属于 Windows THotPDF 路径;可移植 XFA 客户端收到相同的 UTF-8 family 与样式提示,可以提供自己的字体程序

附加的输出样式键为 textfonttypefacehex(UTF-8 family 字节)、textfontbold=1 和 textfontitalic=1;既有的 font 键继续可用

radio 组、legacy choice 字段和富文本正文消费方有各自的实现路径