HPDFXFAReadInstalledFont

Windows 单元: HPDFXFAWindowsFonts

function HPDFXFAReadInstalledFont(const Family: UnicodeString;
  Style: THPDFHeadlessRichTextFontStyle; MaximumFontBytes: Integer;
  CancellationToken: THPDFCancellationToken; out Font: SysUtils.TBytes;
  out ActualFamily: UnicodeString): Boolean;

为请求的 GDI 字体族和常规、粗体、斜体或粗斜体样式读取真实已安装的 TrueType 程序,不创建窗口也不启动阅读器

字体族缺失、GDI 替换为其他字体族、选定字面是合成的、或没有可用的 TrueType 轮廓时,返回 False 且 Font 数组为空

ActualFamily 报告选定的 GDI 字体族供诊断使用;调用方必须先看 Boolean 结果,才能把 Font 当作可用程序

MaximumFontBytes 必须为正;分配完整程序缓冲之前先检查表目录和对齐后的表长度总和

函数从选定字面的实际表重建一个独立 sfnt 并重新计算其全局校验和,GDI 从字体集合中选定字面时也不例外

选定字面的表访问遵循 GDI GetFontData 契约

取消检查发生在选择、表读取和校验和计算期间;异常照常传播,设备上下文、选定对象和 GDI 字体句柄都会释放

返回的程序是调用方所有的托管内存