HPDFXFABuildCheckBoxAppearance

单元:HPDFXFAHeadless

function HPDFXFABuildCheckBoxAppearance(const Value, Style: AnsiString;
  const Items: TXFAFieldOptions; Width, Height: Double;
  const TrueTypeFont: SysUtils.TBytes; FirstObjectNumber: Integer;
  const Options: TXFAHeadlessPDFOptions;
  const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFACheckBoxAppearance;

准备一个真实的 checkbox 外观,使用与自动 headless XFA 创建相同的原生状态、标记、标题、字体和布局消费方

Value 和 Items 包含 UTF-8 数据;Style 携带 XFA 布局回调输出的元数据,Width 和 Height 是物理 PDF point

第一个条目提供选中导出值,第二个提供清除后的数据值;allowNeutral 元数据启用独特的第三个 neutral 导出值和外观

保留字、空值和 XFAOn 前缀导出值使用独立的外观别名,而 Opt 保留字面编写的导出值;raw 哈希序列和 Unicode 导出值保持精确

TrueTypeFont 提供真实的默认字体程序;Options.CaptionFontFamilies 提供真实的额外 regular、bold、italic、bold-italic 程序

可选的 ResolvedCaptionRuns 与 HPDFXFABuildButtonAppearance 一样,做完全相同的载荷、格式化和有序候选校验;只有解析出的配置 family 可以不同

FirstObjectNumber 必须为正,并为所有连续生成的对象编号留出空间;返回的包在对象被接走之前拥有可达的原生图

准备过程不改动调用方的文档或流;输入、对象、字形、字体、序列化字节和取消预算在准备全程生效

widget 身份、页、矩形和字段标志属于接纳它的文档;生成时 Properties 保留 AP、AS、V、Opt、MK、H、DA 和 Q