THPDFHeadlessTextAppearanceOptions

Alternativ i HPDFHeadlessAppearance för Unicode-Form XObjects med uppmätt layout och valfri formning av komplex text

FältStandardvärde och kontrakt
Width, Height200 gånger 30 PDF-enheter; dokumentutfyllning härleder värdena ur varje widgetrektangel
FontSize12 PDF-enheter; noll begär auto-anpassning med maximum 12
Padding2 enheter på varje kant, vilket ger en positiv inre klipprektangel
TextColor[0..2]Svarta RGB-komponenter, var och en mellan noll och ett
PaintWhiteBackgroundTrue, målar hela widgetbakgrunden vit
AlignmenthtaLeft; stöder centrerat och högerställt, där ärvd fält-Q vinner vid dokumentutfyllning
Multiline, WrapTextFalse och True; CR/LF-avsnittsbrytningar och uppmätt radbrytning av logiska rader, där dokumentutfyllning härleder flerradsläget ur fältflaggorna
CombCellsNoll; ett positivt värde centrerar direkta skalära glyfer i enskilda celler, härlett ur MaxLen för comb-textfält
RotationNoll; multipler av 90 grader normaliseras modulo 360, härlett ur widgetens MK.R vid dokumentutfyllning
LineSpacing1,2 gånger teckenstorleken, avgränsat mellan 1 och 10
CharacterSpacing, WordSpacingNoll PDF-punkter; ändligt positivt eller negativt avstånd avgränsat av absolutvärdet 1000000, där ordavstånd tillämpas på U+0020 och teckenavstånd tillämpas en gång efter varje direkt skalär eller formad kluster, även efter det sista klustret
ShapeComplexTextTrue; laddar matchande HarfBuzz- och FriBidi-runtime:er bara när komplex text behöver formning
FallbackFontFamiliesFalse; True aktiverar typsnitts-fallback per komplett grafem över explicit angivna rich-text-familjer, med ursprungliga värden och skapade stilar bevarade; textbyggaren med enstaka typsnitt söker inte i andra familjer
HighlightLinesTom dynamisk integer-array; varje icke-negativt synligt radindex målar en blå bakgrund, med radantalet avgränsat av MaxGlyphs och rader utanför ytan klippta
HighlightLine-1; ett icke-negativt synligt radindex målar en blå markeringsbakgrund för listbox-utseenden
BorderhabNone; habRectangle eller habCircle målar en avgränsad knappkontur
MaxFontBytes8 MiB över valda program och kandidatprogram som granskas vid fallback inom angivna familjer
MaxObjectBytes16 MiB per diktionär eller ström inklusive dess nyttolast
MaxGlyphs65535 inmatade skalärer och genererade glyfer, avgränsat av det 16-bitars CID-utrymmet
CancellationTokenNil eller en token ägd av anroparen som hålls vid liv under hela operationen

Dimensioner, padding och teckenstorlek måste vara ändliga; dimensioner och en teckenstorlek skild från noll avgränsas mellan 0.000001 och 1000000 enheter, och den inre klipprektangeln måste förbli minst 0.000001 enheter per axel

Auto-anpassning som skulle serialisera teckenstorleken noll avvisas, medan text med fast storlek klipps mot widgetens inre rektangel

Textavstånd ingår i uppmätta bredder, justering, radbrytning och auto-anpassning; genererad CID-text använder absolut glyfpositionering eftersom PDF Tw inte gäller för en tvåbytes Identity-H-blankkod

Dokumentutfyllning begränsar dessutom objekt- och glyfbudgetar via dokumentalternativen, begränsar tecknstorlek i bytes av budgeten för den avkodade strömmen och släpper in de sammanlagda nya objekten mot den återstående filbudgeten