THPDFHeadlessTextAppearance

由 HPDFBuildHeadlessTextAppearance 或 HPDFBuildHeadlessRichTextAppearance 回傳的自有套件,包含實際的 HotPDF 物件與呼叫端選定的連續間接物件編號

ObjectCount 回報實際套件大小;下表描述七物件的純文字套件

索引物件
0normal appearance Form XObject
1含 Identity-H 與 ToUnicode 的 Type0 字型
2含確切寬度與 CIDToGIDMap 的 CIDFontType2
3含實際名稱、邊界與垂直度量的 font descriptor
4完整的原始 FontFile2 位元組
5含 scalar 對 UTF-16 映射的 ToUnicode CMap
6明確的 CID 對 glyph 串流

GetObject(Index) 回傳借用物件;GetObjectNumber(Index) 回傳其間接編號,FirstObjectNumber 標識 Form 物件

EffectiveFontSize 與 TextWidth 以實際字型前進量回報最終版面;TextHeight 依實際字型度量與最終基線回報邏輯行範圍,不含內距與尾隨行距

DetachObject(Index) 把該物件的所有權轉移給呼叫端並清空其套件槽位;呼叫端必須保留對應的間接編號並釋放卸離的物件

解構套件會釋放所有仍附著的物件

rich-text 套件包含一個外層 Form,之後每個繪製片段七個物件,實際樣式字型程式在 widget 內的片段間共用;未使用的字型程式槽位為 null 物件,呼叫端必須以 ObjectCount 迭代,不可假設固定七個物件