THPDFHeadlessTextAppearanceOptions
Options i HPDFHeadlessAppearance til Unicode Form XObjects med målt layout og valgfri kompleks shaping
| Field | Standard og kontrakt |
|---|---|
Width, Height | 200 gange 30 PDF units; dokumentudfyldning udleder værdierne fra hver widget-rektangel |
FontSize | 12 PDF units; nul anmoder om auto-tilpasning med maksimum 12 |
Padding | 2 units på hver kant, hvilket efterlader et positivt indre clip-rektangel |
TextColor[0..2] | Sorte RGB-komponenter, hver fra nul til én |
PaintWhiteBackground | True, maler den komplette widgetbaggrund hvid |
Alignment | htaLeft; understøtter center og højre, med nedarvet felt-Q med forrang under dokumentudfyldning |
Multiline, WrapText | False og True; CR/LF afsnitsbrud og målt logisk linje-ombrydning, hvor dokumentudfyldning udleder multiline-tilstand fra feltflagene |
CombCells | Nul; en positiv værdi centrerer direkte scalar-glyphs i individuelle celler, udledt af MaxLen for comb-tekstfelter |
Rotation | Nul; multipla af 90 grader normaliseret modulo 360, udledt af widget MK.R under dokumentudfyldning |
LineSpacing | 1,2 gange fontstørrelse, afgrænset fra 1 til 10 |
CharacterSpacing, WordSpacing | Nul PDF points; endelig positiv eller negativ afstand afgrænset af en absolut værdi på 1000000, hvor ordafstand gælder U+0020, og tegnafstand anvendes én gang efter hver direkte scalar eller shapet cluster, inklusive sidste cluster |
ShapeComplexText | True; indlæser kun matchende HarfBuzz- og FriBidi-runtimes, når kompleks tekst kræver shaping |
FallbackFontFamilies | False; True aktiverer komplet-grapheme font-fallback på tværs af eksplicit leverede rich text-familier med originale værdier og authored styles bevaret; enkelt-font tekst-builderen søger ikke andre familier |
HighlightLines | Tomt dynamisk heltalsarray; hvert ikke-negativt synligt linjeindeks maler blå baggrund, med rækkeantal afgrænset af MaxGlyphs og offscreen-rækker clippet |
HighlightLine | -1; et ikke-negativt synligt linjeindeks maler blå markeringsbaggrund til list box-appearances |
Border | habNone; habRectangle eller habCircle maler en afgrænset button-outline |
MaxFontBytes | 8 MiB på tværs af valgte programmer og kandidatprogrammer undersøgt under leveret-familie-fallback |
MaxObjectBytes | 16 MiB pr. dictionary eller stream inklusive dets payload |
MaxGlyphs | 65535 input-scalars og genererede glyphs, afgrænset af det 16-bit CID-rum |
CancellationToken | Nil eller en kalder-ejet token, der forbliver i live gennem hele operationen |
Dimensioner, padding og fontstørrelse skal være finitære; dimensioner og en nonzero fontstørrelse er afgrænsede fra 0,000001 til 1000000 units, og det indre clip-rektangel skal forblive mindst 0,000001 units på hver akse
Auto-tilpasning, der ville serialisere en nul fontstørrelse, afvises, mens tekst med fast størrelse clips til det indre widget-rektangel
Tekstafstand deltager i målte bredder, justering, ombrydning og auto-tilpasning; genereret CID-tekst bruger absolut glyph-positionering, fordi PDF Tw ikke gælder for en to-byte Identity-H mellemrumskode
Dokumentudfyldning begrænser derudover objekt- og glyphbudgetter af dokument-options, begrænser fontstørrelse i bytes af decoded-stream-budgettet og admitterer de samlede nye objekter mod det resterende filbudget