THPDFHeadlessTextAppearance
HPDFBuildHeadlessTextAppearance나 HPDFBuildHeadlessRichTextAppearance가 반환하는 소유된 번들로, 실제 HotPDF 객체와 호출자가 선택한 연속 간접 객체 번호를 담습니다
ObjectCount는 실제 번들 크기를 보고합니다. 표는 일곱 객체 평문 텍스트 번들을 설명합니다
| 인덱스 | 객체 |
|---|---|
| 0 | normal appearance Form XObject |
| 1 | Identity-H와 ToUnicode를 가진 Type0 폰트 |
| 2 | 정확한 너비와 CIDToGIDMap을 가진 CIDFontType2 |
| 3 | 실제 이름, 경계, 수직 메트릭을 가진 폰트 디스크립터 |
| 4 | 완전한 원본 FontFile2 바이트 |
| 5 | 스칼라-UTF-16 매핑을 가진 ToUnicode CMap |
| 6 | 명시적 CID-glyph 스트림 |
GetObject(Index)는 빌린 객체를 반환하고, GetObjectNumber(Index)는 그 간접 번호를 반환하며, FirstObjectNumber는 Form 객체를 식별합니다
EffectiveFontSize와 TextWidth는 실제 폰트 전진으로 최종 레이아웃을 보고합니다. TextHeight는 패딩과 끝 리딩을 제외하고 실제 폰트 메트릭과 최종 베이스라인에서 논리 줄 범위를 보고합니다
DetachObject(Index)는 그 객체의 소유권을 호출자에게 넘기고 번들 슬롯을 비웁니다. 호출자는 연관된 간접 번호를 유지하고 분리된 객체를 해제해야 합니다
번들을 파괴하면 붙어 있는 모든 객체가 해제됩니다
리치 텍스트 번들은 바깥 Form에 이어 칠해진 조각마다 일곱 객체를 담으며, 위젯 안에서 조각 사이에 실제 스타일 폰트 프로그램을 공유합니다. 사용하지 않는 폰트 프로그램 슬롯은 null 객체이며, 호출자는 일곱 객체를 가정하지 말고 ObjectCount를 순회해야 합니다