THPDFHeadlessTextAppearance
HPDFBuildHeadlessTextAppearance veya HPDFBuildHeadlessRichTextAppearance tarafından döndürülen, gerçek HotPDF nesnelerini ve çağıranın seçtiği ardışık indirect nesne numaralarını içeren sahipli bir paket
ObjectCount gerçek paket boyutunu bildirir; tablo, yedi-nesneli düz-metin paketini tanımlar
| İndeks | Nesne |
|---|---|
| 0 | Normal appearance Form XObject |
| 1 | Identity-H ve ToUnicode'lu Type0 yazı tipi |
| 2 | Tam genişlikler ve CIDToGIDMap'li CIDFontType2 |
| 3 | Gerçek ad, sınırlar ve dikey metrikler içeren font descriptor |
| 4 | Tam orijinal FontFile2 baytları |
| 5 | Scalar-to-UTF-16 eşlemeli ToUnicode CMap |
| 6 | Açık CID-to-glyph stream |
GetObject(Index) ödünç bir nesne döndürür; GetObjectNumber(Index) onun indirect numarasını döndürür ve FirstObjectNumber Form nesnesini tanımlar
EffectiveFontSize ve TextWidth, gerçek yazı tipi ilerlemeleriyle son layout'u bildirir; TextHeight, padding'i ve sondaki leading'i hariç tutarak gerçek yazı tipi metriklerinden ve son baseline'lardan mantıksal satır kapsamını bildirir
DetachObject(Index), o nesnenin sahipliğini çağırana devreder ve paket slotunu temizler; çağıran, ilişkili indirect numaralarını saklamalı ve ayrılmış nesneleri free etmelidir
Paketi yok etmek, bağlı kalan tüm nesneleri free eder
Bir zengin metin paketi, boyanan parça başına yedi nesneyle bir dış Form içerir; widget içindeki parçalar arasında paylaşılan gerçek stil-yazı tipi programlarıyla; kullanılmayan yazı tipi-programı slotları null nesneler içerir ve çağıranlar yedi nesne varsaymak yerine ObjectCount'u numaralandırmalıdır