THPDFHeadlessTextAppearanceOptions

Volby v HPDFHeadlessAppearance pro Unicode Form XObject s naměřeným layoutem i volitelným složitým shapingu

PoleVýchozí hodnota a kontrakt
Width, Height200 krát 30 PDF unit; dokumentové vyplňování odvodí ty hodnoty z každého obdélníku widgetu
FontSize12 PDF unit; nula vyžádá auto-fit s maximem 12
Padding2 jednotky na každé hraně, s ponecháním kladného vnitřního clip obdélníku
TextColor[0..2]Černé RGB složky, každá od nuly do jedné
PaintWhiteBackgroundTrue, malující kompletní pozadí widgetu bíle
AlignmenthtaLeft; podporuje střed i vpravo, přičemž zděděné Q pole má při dokumentovém vyplňování přednost
Multiline, WrapText
False a True; konce odstavců CR/LF i naměřené zalomení logických řádků, s dokumentovým vyplňováním odvozujícím multiline režim z příznaků pole
CombCellsNula; kladná hodnota centeredruje přímé skalární glyfy v jednotlivých buňkách, odvozené z MaxLen pro comb textová pole
RotationNula; násobky 90 stupňů normalizované modulo 360, odvozené z widget MK.R při dokumentovém vyplňování
LineSpacing1.2 krát velikost písma, ohraničené od 1 do 10
CharacterSpacing, WordSpacingNula PDF bodů; konečný kladný či záporný spacing ohraničený absolutní hodnotou 1000000, s word spacing aplikovaným na U+0020 a character spacing aplikovaným jednou za každým přímým skalárem či shaped clusterem, včetně posledního
ShapeComplexTextTrue; odpovídající runtime HarfBuzz a FriBidi se načtou jen tehdy, když složitý text vyžaduje shaping
FallbackFontFamiliesFalse; True zapne font fallback po celých grafémech napříč explicitně dodanými rich-text rodinami, se zachováním původních hodnot i autorských stylů; builder textu jednoho písma nehledá v jiných rodinách
HighlightLinesPrázdné dynamické celočíselné pole; každý nezáporný viditelný index řádku maluje modré pozadí, s počtem řádků ohraničeným MaxGlyphs a ořezem řádků mimo obrazovku
HighlightLine-1; nezáporný viditelný index řádku maluje modré selekční pozadí pro appearance list boxů
BorderhabNone; habRectangle či habCircle maluje ohraničený obrys buttonu
MaxFontBytes8 MiB napříč vybranými programy i kandidátními programy prohlíženými během fallbacku dodaných rodin
MaxObjectBytes16 MiB na slovník či stream, včetně jeho payloadu
MaxGlyphs65535 vstupních skalárů a generovaných glyfů, ohraničené 16bitovým CID prostorem
CancellationTokenNil či token vlastněný volajícím, který zůstává naživu po celou operaci

Rozměry, padding i velikost písma musí být konečné; rozměry i nenulová velikost písma jsou ohraničené od 0.000001 do 1000000 unit a vnitřní clip obdélník musí zůstat nejméně 0.000001 unit na každé ose

Auto-fit, který by serializoval nulovou velikost písma, je odmítnutý, zatímco text pevné velikosti se ořezává na vnitřní obdélník widgetu

Textový spacing se účastní naměřených šířek, zarovnání, zalamování i auto-fit; generovaný CID text používá absolutní glyfové pozicování, protože PDF Tw se nepoužije na dvoubajtový space kód Identity-H

Dokumentové vyplňování navíc omezuje rozpočty objektů i glyfů volbami dokumentu, omezuje velikost písma v bajtech rozpočtem dekódovaných streamů a přijímá agregátní nové objekty vůči zbývajícímu rozpočtu souboru