THPDFHeadlessTextAppearance

由 HPDFBuildHeadlessTextAppearance 或 HPDFBuildHeadlessRichTextAppearance 返回的调用方自有包,包含实际的 HotPDF 对象和调用方选定的连续间接对象编号

ObjectCount 报告实际包大小;下表描述七对象的纯文本包

索引对象
0normal 外观 Form XObject
1带 Identity-H 与 ToUnicode 的 Type0 字体
2带精确宽度与 CIDToGIDMap 的 CIDFontType2
3含实际名称、边界与垂直度量的字体描述符
4完整的原始 FontFile2 字节
5带 scalar 到 UTF-16 映射的 ToUnicode CMap
6显式的 CID 到 glyph 流

GetObject(Index) 返回借用对象;GetObjectNumber(Index) 返回其间接编号,FirstObjectNumber 标识 Form 对象

EffectiveFontSize 与 TextWidth 用实际字体步进报告最终布局;TextHeight 报告由实际字体度量和最终基线得出的逻辑行跨度,不含内边距和末尾行距

DetachObject(Index) 把该对象的所有权转移给调用方并清空其包槽位;调用方必须保留相关联的间接编号并释放已拆离的对象

销毁包会释放所有仍附着其中的对象

富文本包包含一个外层 Form,随后每个绘制片段后跟七个对象,widget 内各片段共享实际样式字体程序;未用的字体程序槽位放 null 对象,调用方必须按 ObjectCount 迭代而不是假设固定七个对象