THPDFHeadlessTextAppearance

Un bundle di proprietà della libreria restituito da HPDFBuildHeadlessTextAppearance o HPDFBuildHeadlessRichTextAppearance, contenente oggetti HotPDF reali e numeri indiretti consecutivi scelti dal chiamante

ObjectCount riporta la dimensione reale del bundle; la tabella descrive il bundle a sette oggetti per testo semplice

IndiceOggetto
0Form XObject di appearance normale
1Font Type0 con Identity-H e ToUnicode
2CIDFontType2 con larghezze esatte e CIDToGIDMap
3Font descriptor con nome, bounds e metriche verticali reali
4Byte FontFile2 originali completi
5CMap ToUnicode con mappature da scalare a UTF-16
6Stream CID-to-glifo esplicito

GetObject(Index) restituisce un oggetto preso in prestito; GetObjectNumber(Index) restituisce il suo numero indiretto, e FirstObjectNumber identifica l'oggetto Form

EffectiveFontSize e TextWidth riportano il layout finale usando gli avanzamenti reali del font; TextHeight riporta l'estensione logica della riga a partire dalle metriche reali del font e dalle baseline finali, escludendo padding e leading finale

DetachObject(Index) trasferisce la proprietà di quell'oggetto al chiamante e azzera il suo slot nel bundle; il chiamante deve conservare i numeri indiretti associati e liberare gli oggetti staccati

Distruggere il bundle libera tutti gli oggetti che restano collegati

Un bundle rich-text contiene un Form esterno seguito da sette oggetti per ogni frammento dipinto, con programmi reali dei font di stile condivisi tra i frammenti dentro il widget; gli slot dei programmi font inutilizzati contengono oggetti null, e i chiamanti devono iterare su ObjectCount invece di dare per scontati sette oggetti