THPDFHeadlessTextAppearanceOptions

Options in HPDFHeadlessAppearance voor Unicode Form XObjects met gemeten layout en optionele complexe shaping

VeldDefault en contract
Width, Height200 bij 30 PDF-units; document-filling leidt deze waarden af uit elke widget-rechthoek
FontSize12 PDF-units; nul vraagt auto-fit met een maximum van 12
Padding2 units aan elke rand, met een positieve innerlijke clip-rechthoek overlatend
TextColor[0..2]Zwarte RGB-componenten, elk van nul tot en met één
PaintWhiteBackgroundTrue, pint de complete widget-achtergrond wit
AlignmenthtaLeft; ondersteunt center en right, waarbij geërfde veld-Q voorrang krijgt tijdens document-filling
Multiline, WrapTextFalse en True; CR/LF-paragraafbreuken en gemeten logische-regel-wrapping, waarbij document-filling multiline-modus uit de veldvlaggen afleidt
CombCellsNul; een positieve waarde centreert directe scalar-glyphs in individuele cellen, afgeleid uit MaxLen voor comb-tekstvelden
RotationNul; veelvouden van 90 graden genormaliseerd modulo 360, afgeleid uit widget MK.R tijdens document-filling
LineSpacing1.2 keer fontgrootte, begrensd van 1 tot en met 10
CharacterSpacing, WordSpacingNul PDF-punten; eindige positieve of negatieve spacing begrensd op absolute waarde 1000000, waarbij word spacing geldt voor U+0020 en character spacing één keer na elke directe scalar of geshaped cluster, inclusief de laatste cluster
ShapeComplexTextTrue; laadt matchende HarfBuzz- en FriBidi-runtimes alleen wanneer complexe tekst shaping vraagt
FallbackFontFamiliesFalse; True zet complete-grapheme-font-fallback aan over expliciet meegeleverde rich-text-families heen, met behoud van originele waarden en authored stijlen; de single-font-tekst-builder zoekt niet naar andere families
HighlightLinesLege dynamische integer-array; elke niet-negatieve zichtbare regel-index pint een blauwe achtergrond, met rij-aantal begrensd door MaxGlyphs en offscreen-rijen geclipt
HighlightLine-1; een niet-negatieve zichtbare regel-index pint een blauwe selectie-achtergrond voor listbox-appearances
BorderhabNone; habRectangle of habCircle pint een begrensde button-outline
MaxFontBytes8 MiB over gekozen programma's en tijdens supplied-family-fallback geïnspecteerde candidate-programma's
MaxObjectBytes16 MiB per dictionary of stream inclusief diens payload
MaxGlyphs65535 invoer-scalars en gegenereerde glyphs, begrensd door de 16-bit CID-ruimte
CancellationTokenNil of een token in caller-eigendom dat gedurende de hele operatie in leven blijft

Dimensies, padding en fontgrootte moeten eindig zijn; dimensies en een niet-nul fontgrootte zijn begrensd van 0.000001 tot en met 1000000 units, en de innerlijke clip-rechthoek moet op elke as ten minste 0.000001 units blijven

Auto-fit die een fontgrootte van nul zou serialiseren wordt geweigerd, terwijl fixed-size-tekst op de innerlijke widget-rechthoek wordt geclipt

Tekstspacing doet mee aan gemeten breedtes, uitlijning, wrapping en auto-fit; gegenereerde CID-tekst gebruikt absolute glyph-positionering omdat PDF Tw niet geldt voor een twee-byte Identity-H-space-code

Document-filling klemt object- en glyphbudgetten daarnaast af op documentoptions, klemt fontgrootte in bytes af op het decoded-stream-budget en laat geaggregeerde nieuwe objecten toe tegen het resterende bestandsbudget