THPDFHeadlessTextAppearanceOptions
Alternativ i HPDFHeadlessAppearance för Unicode-Form XObjects med uppmätt layout och valfri formning av komplex text
| Fält | Standardvärde och kontrakt |
|---|---|
Width, Height | 200 gånger 30 PDF-enheter; dokumentutfyllning härleder värdena ur varje widgetrektangel |
FontSize | 12 PDF-enheter; noll begär auto-anpassning med maximum 12 |
Padding | 2 enheter på varje kant, vilket ger en positiv inre klipprektangel |
TextColor[0..2] | Svarta RGB-komponenter, var och en mellan noll och ett |
PaintWhiteBackground | True, målar hela widgetbakgrunden vit |
Alignment | htaLeft; stöder centrerat och högerställt, där ärvd fält-Q vinner vid dokumentutfyllning |
Multiline, WrapText | False och True; CR/LF-avsnittsbrytningar och uppmätt radbrytning av logiska rader, där dokumentutfyllning härleder flerradsläget ur fältflaggorna |
CombCells | Noll; ett positivt värde centrerar direkta skalära glyfer i enskilda celler, härlett ur MaxLen för comb-textfält |
Rotation | Noll; multipler av 90 grader normaliseras modulo 360, härlett ur widgetens MK.R vid dokumentutfyllning |
LineSpacing | 1,2 gånger teckenstorleken, avgränsat mellan 1 och 10 |
CharacterSpacing, WordSpacing | Noll 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 |
ShapeComplexText | True; laddar matchande HarfBuzz- och FriBidi-runtime:er bara när komplex text behöver formning |
FallbackFontFamilies | False; 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 |
HighlightLines | Tom 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 |
Border | habNone; habRectangle eller habCircle målar en avgränsad knappkontur |
MaxFontBytes | 8 MiB över valda program och kandidatprogram som granskas vid fallback inom angivna familjer |
MaxObjectBytes | 16 MiB per diktionär eller ström inklusive dess nyttolast |
MaxGlyphs | 65535 inmatade skalärer och genererade glyfer, avgränsat av det 16-bitars CID-utrymmet |
CancellationToken | Nil 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