THPDFTrueTypeMetadata

THPDFTrueTypeData.TryGetMetadata 从实际 sfnt 表返回的元数据

字段含义
PostScriptName合法的 ASCII name ID 6,缺失或畸形时为空字符串
UnitsPerEmhead 表实际的每 em 单位数,范围 16 到 16384
BoundingBox1000[0..3]head 表实际的 xMin、yMin、xMax、yMax,缩放到 1000 单位
Ascent1000, Descent1000hhea 表实际的 ascender 与 descender,缩放到 1000 单位
CapHeight1000, HasCapHeight可用时为 OS/2 cap height,否则取 hhea ascender 且 HasCapHeight 为 false
ItalicAngle, FixedPitchpost 表带符号小数 italic angle 与等宽状态
WeightClassOS/2 weight class 原始值,缺失时为 400
EmbeddingFlags, HasEmbeddingFlagsOS/2 fsType 原始值以及该字段是否存在
TrueTypeOutlinesTrueType 签名一致、glyf 数据非空,且 loca 条目有序并包含在 glyf 之内

该记录报告元数据和机器可读权限;嵌入策略由调用方决定,且必须检查可用性标志