THPDFEmbeddedGlyph Record
定义一个定位 run 中的单个 glyph,该 run 由调用方自有的嵌入字体程序绘制
Declaration
THPDFEmbeddedGlyph = record
GlyphID: Word;
SourceText: WideString;
AdvanceX: Single;
OffsetX: Single;
OffsetY: Single;
HasAdvance: boolean;
end;
Fields
GlyphID是所选字体程序中精确的 glyph 索引,并会成为 Identity CIDSourceText为该 glyph 的ToUnicode映射提供 UTF-16 文本,可以包含完整的源 cluster- 当
HasAdvance为 true 时,AdvanceX以页面单位覆盖自然水平 advance OffsetX和OffsetY相对 run 的画笔位置摆放 glyph,但不改变后续画笔原点HasAdvance为 true 时选用AdvanceX,而不是字体的hmtxadvance