THPDFHeadlessTextAppearance
Posiadany pakiet zwracany przez HPDFBuildHeadlessTextAppearance albo HPDFBuildHeadlessRichTextAppearance, zawierający rzeczywiste obiekty HotPDF i wybrane przez wywołującego kolejne numery obiektów pośrednich
ObjectCount raportuje rzeczywisty rozmiar pakietu; tabela opisuje pakiet tekstu plain z siedmioma obiektami
| Index | Object |
|---|---|
| 0 | Form XObject wyglądu normal |
| 1 | Font Type0 z Identity-H i ToUnicode |
| 2 | CIDFontType2 z dokładnymi szerokościami i CIDToGIDMap |
| 3 | Deskryptor fontu z rzeczywistą nazwą, granicami i metrykami pionowymi |
| 4 | Kompletne oryginalne bajty FontFile2 |
| 5 | CMap ToUnicode z mapowaniami skalar na UTF-16 |
| 6 | Jawny strumień CID-na-glyph |
GetObject(Index) zwraca pożzyczony obiekt; GetObjectNumber(Index) zwraca jego numer pośredni, a FirstObjectNumber identyfikuje obiekt Form
EffectiveFontSize i TextWidth raportują finalny layout używając rzeczywistych posunięć fontu; TextHeight raportuje logiczny zasięg linii z rzeczywistych metryk fontu i finalnych linii bazowych, wyłączając padding i końcowy leading
DetachObject(Index) przekazuje własność tego obiektu wywołującemu i czyści jego gniazdo pakietu; wywołujący musi zachować powiązane numery pośrednie i zwolnić odłączone obiekty
Zniszczenie pakietu zwalnia wszystkie obiekty pozostające przypięte
Pakiet rich-text zawiera zewnętrzny Form, po którym następuje siedem obiektów na malowany fragment, z rzeczywistymi programami fontów stylów współdzielonymi między fragmentami wewnątrz widgetu; nieużyte gniazda programów fontów zawierają obiekty null, a wywołujący muszą iterować ObjectCount zamiast zakładać siedem obiektów