THPDFTrueTypeMetadata
THPDFTrueTypeData.TryGetMetadata 从实际 sfnt 表返回的元数据
| 字段 | 含义 |
|---|---|
PostScriptName | 合法的 ASCII name ID 6,缺失或畸形时为空字符串 |
UnitsPerEm | head 表实际的每 em 单位数,范围 16 到 16384 |
BoundingBox1000[0..3] | head 表实际的 xMin、yMin、xMax、yMax,缩放到 1000 单位 |
Ascent1000, Descent1000 | hhea 表实际的 ascender 与 descender,缩放到 1000 单位 |
CapHeight1000, HasCapHeight | 可用时为 OS/2 cap height,否则取 hhea ascender 且 HasCapHeight 为 false |
ItalicAngle, FixedPitch | post 表带符号小数 italic angle 与等宽状态 |
WeightClass | OS/2 weight class 原始值,缺失时为 400 |
EmbeddingFlags, HasEmbeddingFlags | OS/2 fsType 原始值以及该字段是否存在 |
TrueTypeOutlines | TrueType 签名一致、glyf 数据非空,且 loca 条目有序并包含在 glyf 之内 |
该记录报告元数据和机器可读权限;嵌入策略由调用方决定,且必须检查可用性标志