THPDFHeadlessTextAppearanceOptions

측정된 레이아웃과 선택적 복잡 셰이핑을 가진 Unicode Form XObject를 위한 HPDFHeadlessAppearance의 옵션입니다

필드기본값과 계약
Width, Height200×30 PDF 단위. 문서 채우기는 각 위젯 사각형에서 이 값을 도출합니다
FontSize12 PDF 단위. 0은 최대 12인 자동 맞춤을 요청합니다
Padding각 변 2 단위. 양수의 안쪽 클립 사각형을 남깁니다
TextColor[0..2]검정 RGB 구성 요소, 각각 0 이상 1 이하
PaintWhiteBackgroundTrue. 위젯 배경 전체를 흰색으로 칠합니다
AlignmenthtaLeft. 가운데와 오른쪽을 지원하며, 문서 채우기 중에는 상속된 필드 Q가 우선합니다
Multiline, WrapTextFalse와 True. CR/LF 문단 나눔과 측정된 논리 줄 바꿈. 문서 채우기는 필드 플래그에서 멀티라인 모드를 도출합니다
CombCells0. 양수 값은 직접 스칼라 글리프를 개별 셀에 가운데 정렬하며, comb 텍스트 필드에서는 MaxLen에서 도출합니다
Rotation0. 90도 배수를 360 모듈로 정규화하며, 문서 채우기 중에는 위젯 MK.R에서 도출합니다
LineSpacing폰트 크기의 1.2배. 1 이상 10 이하로 제한됩니다
CharacterSpacing, WordSpacing0 PDF 포인트. 유한한 양수나 음수 간격으로 절대값 1000000 이하. 워드 스페이싱은 U+0020에 적용되고 캐릭터 스페이싱은 각 직접 스칼라나 셰이핑된 클러스터 뒤에 한 번, 마지막 클러스터를 포함해 적용됩니다
ShapeComplexTextTrue. 복잡 텍스트에 셰이핑이 필요할 때만 매칭되는 HarfBuzz와 FriBidi 런타임을 로드합니다
FallbackFontFamiliesFalse. True이면 명시적으로 공급된 리치 텍스트 패밀리에 걸쳐 완전한 그래핌 폰트 폴백을 켜고, 원본 값과 작성된 스타일을 유지합니다. 단일 폰트 텍스트 빌더는 다른 패밀리를 찾지 않습니다
HighlightLines빈 동적 정수 배열. 음수가 아닌 보이는 줄 인덱스마다 파란 배경을 칠하며, 행 수는 MaxGlyphs로 제한되고 화면 밖 행은 클리핑됩니다
HighlightLine-1. 음수가 아닌 보이는 줄 인덱스가 리스트 박스 appearance에 파란 선택 배경을 칠합니다
BorderhabNone. habRectangle이나 habCircle은 제한된 버튼 외곽선을 그립니다
MaxFontBytes선택된 프로그램과 공급 패밀리 폴백 중 들여다본 후보 프로그램을 합쳐 8 MiB
MaxObjectBytes페이로드를 포함해 사전이나 스트림당 16 MiB
MaxGlyphs입력 스칼라와 생성 글리프 65535개. 16비트 CID 공간으로 제한됩니다
CancellationTokenNil 또는 연산 내내 살아있는 호출자 소유 토큰

차원, 패딩, 폰트 크기는 유한해야 합니다. 차원과 0이 아닌 폰트 크기는 0.000001 이상 1000000 이하 단위로 제한되고, 안쪽 클립 사각형은 각 축에서 최소 0.000001 단위를 유지해야 합니다

0 폰트 크기를 직렬화하게 되는 자동 맞춤은 거부되고, 고정 크기 텍스트는 위젯 안쪽 사각형으로 클리핑됩니다

텍스트 간격은 측정된 너비, 정렬, 줄바꿈, 자동 맞춤에 참여합니다. 생성된 CID 텍스트는 절대 글리프 포지셔닝을 씁니다. PDF Tw는 2바이트 Identity-H 공백 코드에 적용되지 않기 때문입니다

문서 채우기는 문서 옵션으로 객체와 글리프 예산을 추가로 제한하고, 디코딩된 스트림 예산으로 폰트 크기를 바이트 단위로 제한하며, 남은 파일 예산에 대해 집계 새 객체를 승인합니다