THPDFHeadlessTextAppearance
Et ejet bundle returneret af HPDFBuildHeadlessTextAppearance eller HPDFBuildHeadlessRichTextAppearance med rigtige HotPDF-objekter og kalder-valgte fortløbende indirekte objektnumre
ObjectCount rapporterer den faktiske bundlestørrelse; tabellen beskriver syv-objekters plain-text-bundle
| Index | Objekt |
|---|---|
| 0 | Normal appearance Form XObject |
| 1 | Type0-font med Identity-H og ToUnicode |
| 2 | CIDFontType2 med eksakte bredder og CIDToGIDMap |
| 3 | Font descriptor med faktisk navn, bounds og lodrette metrics |
| 4 | Komplet originale FontFile2-bytes |
| 5 | ToUnicode CMap med scalar-til-UTF-16-mappings |
| 6 | Eksplicit CID-til-glyph-stream |
GetObject(Index) returnerer et lånt objekt; GetObjectNumber(Index) returnerer dets indirekte nummer, og FirstObjectNumber identificerer Form-objektet
EffectiveFontSize og TextWidth rapporterer det endelige layout med faktiske font-advances; TextHeight rapporterer det logiske linjeudstrækning ud fra faktiske font-metrics og endelige baselines, eksklusive padding og afsluttende leading
DetachObject(Index) overfører ejerskabet af det objekt til kalderen og rydder dets bundleplads; kalderen skal bevare de tilknyttede indirekte numre og frigøre frakoblede objekter
Ved destruktion af bundleet frigør alle objekter, der stadig er tilknyttet
Et rich-text-bundle indeholder en ydre Form efterfulgt af syv objekter pr. malet fragment, med rigtige style-fontprogrammer delt mellem fragmenter inde i widgeten; ubrugte fontprogram-pladser indeholder null-objekter, og kaldere skal iterere ObjectCount i stedet for at antage syv objekter