THPDFHeadlessTextAppearance

Um bundle próprio devolvido por HPDFBuildHeadlessTextAppearance ou HPDFBuildHeadlessRichTextAppearance, contendo objetos HotPDF reais e números consecutivos de objetos indiretos selecionados por quem chama

ObjectCount reporta o tamanho real do bundle; a tabela descreve o bundle de texto plain de sete objetos

ÍndiceObjeto
0Form XObject de aparência normal
1Tipo de letra Type0 com Identity-H e ToUnicode
2CIDFontType2 com larguras exatas e CIDToGIDMap
3Descritor de tipo de letra com nome, bounds e métricas verticais reais
4Bytes FontFile2 originais completos
5CMap ToUnicode com mapeamentos de scalar para UTF-16
6Stream explícita de CID para glyph

GetObject(Index) devolve um objeto emprestado; GetObjectNumber(Index) devolve o número indireto dele, e FirstObjectNumber identifica o objeto Form

EffectiveFontSize e TextWidth reportam o layout final usando avanços reais do tipo de letra; TextHeight reporta a extensão lógica da linha a partir de métricas reais do tipo de letra e das linhas de base finais, excluindo padding e leading final

DetachObject(Index) transfere a propriedade desse objeto para quem chama e limpa o slot dele no bundle; quem chama tem de reter os números indiretos associados e libertar os objetos destacados

Destruir o bundle liberta todos os objetos que permanecerem anexados

Um bundle de rich text contém um Form exterior seguido de sete objetos por fragmento pintado, com programas reais de tipos de letra de estilos partilhados entre fragmentos dentro do widget; slots de programas de tipos de letra não usados contêm objetos null, e quem chama tem de iterar ObjectCount em vez de assumir sete objetos