HPDFXFAResolveInstalledCaptionFonts
Windows 单元: HPDFXFAWindowsFonts
function HPDFXFAResolveInstalledCaptionFonts(const Text: UnicodeString;
const Style: AnsiString; const RequestedFamily: UnicodeString;
const Options: TXFAHeadlessPDFOptions;
out Runs: THPDFHeadlessRichTextRuns): THPDFHeadlessRichTextFontFamilies;
为模板 typeface 和有序 inline CSS font-family 候选,从实际已安装程序构建有界目录,并生成兼容的解码标题 run
Arial 是必需的真实默认字体族;RequestedFamily 或作者指定的 CSS 标签查不到时,经过真实的 GDI 查找后跳过,而不是用伪造程序顶替
resolver 读取当前 run 与模板默认值所用样式的并集,包括默认与 alternate 状态标题所需的常规体;未用到的斜体和粗斜体程序不加载
可用字体族可能缺少某些样式;共享外观回退会挑选一个能在所有参与 run 样式下覆盖完整字素的现实字体族
FontFamilyCandidates 保留作者指定的顺序,FontFamily 指名第一个配置候选;富标题场景把返回的字体族作为 Options.CaptionFontFamilies、返回的 Runs 作为工厂的 ResolvedCaptionRuns 传入
查询在本次调用内缓存,最多 256 个不同标签;最多配置十六个实际字体族,所有读取的程序字节都保守地计入 Options.MaxFontBytes
Options 原有的取消、XML 和 code unit 限制照常生效;失败时清空 out 参数 Runs 并不返回目录,语言普通的异常语义保证调用方先前的函数结果赋值保持不变
该函数只做字体准备,不改动任何 PDF 对象图