THPDFHeadlessTextAppearance
Vlastněná bundle vrácená HPDFBuildHeadlessTextAppearance či HPDFBuildHeadlessRichTextAppearance, obsahující skutečné HotPDF objekty a volajícím vybraná následná nepřímá objektová čísla
ObjectCount reportuje skutečnou velikost bundle; tabulka popisuje sedmiobjektovou bundle prostého textu
| Index | Objekt |
|---|---|
| 0 | Normal appearance Form XObject |
| 1 | Type0 font s Identity-H a ToUnicode |
| 2 | CIDFontType2 s přesnými šířkami a CIDToGIDMap |
| 3 | Font descriptor se skutečným názvem, mezemi a vertikálními metrikami |
| 4 | Úplné původní bajty FontFile2 |
| 5 | ToUnicode CMap s mapováními skalár na UTF-16 |
| 6 | Explicitní CID-na-glyf stream |
GetObject(Index) vrací vypůjčený objekt; GetObjectNumber(Index) vrací jeho nepřímé číslo a FirstObjectNumber identifikuje Form objekt
EffectiveFontSize a TextWidth reportují finální layout se skutečnými advancy písma; TextHeight reportuje logický rozsah řádků ze skutečných metrik písma a finálních baseline, bez paddingu i závěrečného prokladu
DetachObject(Index) přenese vlastnictví toho objektu na volajícího a vymaže jeho slot v bundle; volající si musí udržet příslušná nepřímá čísla a odpojené objekty uvolnit
Zničení bundle uvolní všechny objekty, které zůstávají připojené
Rich-text bundle obsahuje vnější Form následovaný sedmi objekty na malovaný fragment, přičemž skutečné style font programy se sdílejí mezi fragmenty uvnitř widgetu; nepoužité sloty font programů obsahují null objekty a volající musí iterovat přes ObjectCount, nesmí předpokládat sedm objektů