THPDFHeadlessTextAppearance
En ägd bunt som returneras av HPDFBuildHeadlessTextAppearance eller HPDFBuildHeadlessRichTextAppearance, innehållande faktiska HotPDF-objekt och av anroparen valda konsekutiva indirekta objektnummer
ObjectCount rapporterar buntens faktiska storlek; tabellen beskriver bunten med sju objekt för vanlig text
| Index | Objekt |
|---|---|
| 0 | Form XObject för normal appearance |
| 1 | Type0-typsnitt med Identity-H och ToUnicode |
| 2 | CIDFontType2 med exakta bredder och CIDToGIDMap |
| 3 | Typsnittsdeskriptor med faktiskt namn, gränser och vertikala metrics |
| 4 | Kompletta ursprungliga FontFile2-bytes |
| 5 | ToUnicode CMap med mappningar från skalär till UTF-16 |
| 6 | Explicit ström från CID till glyph |
GetObject(Index) returnerar ett lånat objekt; GetObjectNumber(Index) returnerar dess indirekta nummer, och FirstObjectNumber identifierar Form-objektet
EffectiveFontSize och TextWidth rapporterar den slutliga layouten med faktiska typsnitts-advances; TextHeight rapporterar den logiska radutsträckningen från faktiska typsnittsmetrics och slutliga baslinjer, exklusive padding och avslutande leading
DetachObject(Index) överför ägarskapet för det objektet till anroparen och rensar dess buntsplats; anroparen måste behålla de tillhörande indirekta numren och frigöra losskopplade objekt
Att förstöra bunten frigör alla objekt som fortfarande är kopplade
En rich-text-bunt innehåller en yttre Form följt av sju objekt per målat fragment, med faktiska stiltypsnittsprogram delade mellan fragment inom widgeten; oanvända typsnittsprogramplatser innehåller null-objekt, och anropare måste iterera ObjectCount i stället för att anta sju objekt