HPDFXFABuildButtonAppearance

单元: HPDFXFAHeadless

function HPDFXFABuildButtonAppearance(const Text, Style: AnsiString;
  Width, Height: Double; const TrueTypeFont: SysUtils.TBytes;
  FirstObjectNumber: Integer; const Options: TXFAHeadlessPDFOptions;
  const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFAButtonAppearance;

用与自动 headless XFA 创建相同的标题、状态、字体和布局消费者准备一个实际 pushbutton 外观;Text 为 UTF-8,Style 是 XFA 布局回调发出的元数据,Width/Height 是物理 PDF 点

TrueTypeFont 提供真实的默认程序;Options.CaptionFontFamilies 提供额外的实际常规、粗体、斜体和粗斜体程序及其声明的标签

FirstObjectNumber 必须为正,并为所有生成的连续对象编号留出空间;返回的包拥有可达的原生对象以及独立的 widget 属性和默认字体根

工厂从不修改调用方文档,也不写调用方流;准备期间实施字体、glyph、输入、对象、序列化字节和取消检查

ResolvedCaptionRuns 为 nil 时保留既有的配置字体族路径;可选覆盖支持单独解析的已安装字体目录,同时不替换作者指定的文本或格式

非空覆盖要求当前富标题载荷,且 run 数量、文本、样式、字号、颜色、下划线、删除线、段落边界、对齐和有序 FontFamilyCandidates 完全一致;只有 FontFamily 可以改为配置标签

随后共享字体回退会挑选一个能在所有参与样式下覆盖完整字素的现实字体族;缺失的粗体或斜体程序绝不伪造合成

normal/down/rollover 标题元数据、显式空标题、隐藏标题以及普通的零预留行为遵循 pushbutton 标题语义