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 informa 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 FontFile2 originales completos
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 informan el layout final usando advances reales de la fuente; TextHeight informa la extensión lógica de la línea a partir de métricas reales de la fuente y líneas base 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 retener los números indirectos asociados y liberar los objetos separados

Destruir el bundle libera todos los objetos que permanezcan adjuntos

Un bundle de texto enriquecido 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 no usados contienen objetos null, y los llamadores deben iterar ObjectCount en lugar de asumir siete objetos