THPDFHeadlessTextAppearance
Een owned bundel teruggegeven door HPDFBuildHeadlessTextAppearance of HPDFBuildHeadlessRichTextAppearance, met echte HotPDF-objecten en door de aanroeper gekozen aaneengesloten indirecte objectnummers
ObjectCount rapporteert de echte bundelgrootte; de tabel beschrijft de zeven-object-plain-text-bundel
| Index | Object |
|---|---|
| 0 | Normale appearance Form XObject |
| 1 | Type0-font met Identity-H en ToUnicode |
| 2 | CIDFontType2 met exacte widths en CIDToGIDMap |
| 3 | Font descriptor met echte naam, bounds en verticale metrics |
| 4 | Volledige originele FontFile2-bytes |
| 5 | ToUnicode CMap met scalar-naar-UTF-16-mappings |
| 6 | Expliciete CID-naar-glyph-stream |
GetObject(Index) geeft een geleend object terug; GetObjectNumber(Index) geeft diens indirecte nummer terug, en FirstObjectNumber identificeert het Form-object
EffectiveFontSize en TextWidth rapporteren de finale layout met echte font-advances; TextHeight rapporteert de logische regelomvang vanuit echte font-metrics en finale baselines, exclusief padding en afsluitende leading
DetachObject(Index) draagt het eigendom van dat object over aan de aanroeper en wist diens bundelslot; de aanroeper moet de bijbehorende indirecte nummers vasthouden en gedetachte objecten vrijgeven
De bundel vernietigen geeft alle objecten vrij die nog gekoppeld zijn
Een rich-text-bundel bevat een outer Form gevolgd door zeven objecten per geschilderd fragment, met echte stijlfontprogramma's gedeeld tussen fragmenten binnen de widget; ongebruikte font-programma-slots bevatten null-objecten, en aanroepers moeten over ObjectCount itereren in plaats van zeven objecten aan te nemen