THPDFHeadlessTextAppearanceOptions

Opzioni in HPDFHeadlessAppearance per Form XObjects Unicode con layout misurato e shaping complesso opzionale

CampoDefault e contratto
Width, Height200 per 30 unità PDF; la compilazione dei documenti deriva questi valori da ogni rettangolo widget
FontSize12 unità PDF; zero richiede auto-fit con un massimo di 12
Padding2 unità su ogni lato, lasciando un rettangolo di clip interno positivo
TextColor[0..2]Componenti RGB nere, ciascuna da zero a uno
PaintWhiteBackgroundTrue, dipinge di bianco lo sfondo completo del widget
AlignmenthtaLeft; supporta center e right, con il Q del campo ereditato che ha precedenza durante la compilazione dei documenti
Multiline, WrapTextFalse e True; interruzioni di paragrafo CR/LF e wrapping misurato delle righe logiche, con la compilazione dei documenti che deriva la modalità multiline dai flag del campo
CombCellsZero; un valore positivo centra i glifi scalari diretti in celle individuali, derivato da MaxLen per i campi text comb
RotationZero; multipli di 90 gradi normalizzati modulo 360, derivato dal MK.R del widget durante la compilazione dei documenti
LineSpacing1.2 volte la dimensione del font, limitato da 1 a 10
CharacterSpacing, WordSpacingZero punti PDF; spaziatura finita positiva o negativa limitata da un valore assoluto di 1000000, con la spaziatura parole applicata a U+0020 e la spaziatura caratteri applicata una volta dopo ogni scalare diretto o cluster shaped, incluso l'ultimo cluster
ShapeComplexTextTrue; carica i runtime HarfBuzz e FriBidi corrispondenti solo quando il testo complesso richiede shaping
FallbackFontFamiliesFalse; True abilita il fallback font per grapheme completo attraverso famiglie rich text fornite esplicitamente, con valori originali e stili autoriali conservati; il text builder a font singolo non cerca altre famiglie
HighlightLinesArray dinamico di interi vuoto; ogni indice di riga visibile non negativo dipinge uno sfondo blu, con conteggio righe limitato da MaxGlyphs e righe fuori schermo ritagliate
HighlightLine-1; un indice di riga visibile non negativo dipinge uno sfondo di selezione blu per gli aspetti dei list box
BorderhabNone; habRectangle o habCircle dipinge un outline del pulsante delimitato
MaxFontBytes8 MiB tra programmi selezionati e programmi candidati ispezionati durante il fallback a famiglie fornite
MaxObjectBytes16 MiB per dizionario o stream incluso il suo payload
MaxGlyphs65535 scalari di input e glifi generati, limitati dallo spazio CID a 16 bit
CancellationTokenNil oppure un token di proprietà del chiamante che resta vivo per tutta l'operazione

Dimensioni, padding e dimensione font devono essere finiti; dimensioni e una dimensione font diversa da zero sono limitate da 0.000001 a 1000000 unità, e il rettangolo di clip interno deve restare di almeno 0.000001 unità su ogni asse

L'auto-fit che serializzerebbe una dimensione font zero viene respinto, mentre il testo a dimensione fissa viene ritagliato sul rettangolo interno del widget

La spaziatura del testo partecipa alle larghezze misurate, all'allineamento, al wrapping e all'auto-fit; il testo CID generato usa posizionamento assoluto dei glifi perché il Tw PDF non si applica a un codice spazio Identity-H a due byte

La compilazione dei documenti limita ulteriormente i budget di oggetti e glifi con le opzioni del documento, limita la dimensione del font in byte con il budget dello stream decodificato, e ammette i nuovi oggetti aggregati contro il budget residuo del file