THPDFHeadlessTextAppearance

Un bundle propio devuelto por HPDFBuildHeadlessTextAppearance o HPDFBuildHeadlessRichTextAppearance, que contiene objetos HotPDF reales y números de objeto indirectos consecutivos elegidos por el llamador

ObjectCount reporta el tamaño real del bundle; la tabla describe el bundle de texto plano de siete objetos

ÍndiceObjeto
0Form XObject de appearance normal
1Fuente Type0 con Identity-H y ToUnicode
2CIDFontType2 con anchos exactos y CIDToGIDMap
3Descriptor de fuente con nombre, bounds y métricas verticales reales
4Bytes completos del FontFile2 original
5CMap ToUnicode con mapeos de escalar a UTF-16
6Stream explícito de CID a glyph

GetObject(Index) devuelve un objeto prestado; GetObjectNumber(Index) devuelve su número indirecto, y FirstObjectNumber identifica el objeto Form

EffectiveFontSize y TextWidth reportan el layout final usando advances reales de la fuente; TextHeight reporta la extensión lógica de línea a partir de métricas reales de la fuente y las baselines finales, excluyendo padding y leading final

DetachObject(Index) transfiere la propiedad de ese objeto al llamador y limpia su slot del bundle; el llamador debe conservar los números indirectos asociados y liberar los objetos desasociados

Destruir el bundle libera todos los objetos que sigan asociados

Un bundle de rich text contiene un Form exterior seguido de siete objetos por fragmento pintado, con programas de fuentes de estilo reales compartidos entre fragmentos dentro del widget; los slots de programas de fuente sin usar contienen objetos null, y los llamadores deben iterar ObjectCount en lugar de asumir siete objetos