THPDFHeadlessTextAppearanceOptions
Options in HPDFHeadlessAppearance voor Unicode Form XObjects met gemeten layout en optionele complexe shaping
| Veld | Default en contract |
|---|---|
Width, Height | 200 bij 30 PDF-units; document-filling leidt deze waarden af uit elke widget-rechthoek |
FontSize | 12 PDF-units; nul vraagt auto-fit met een maximum van 12 |
Padding | 2 units aan elke rand, met een positieve innerlijke clip-rechthoek overlatend |
TextColor[0..2] | Zwarte RGB-componenten, elk van nul tot en met één |
PaintWhiteBackground | True, pint de complete widget-achtergrond wit |
Alignment | htaLeft; ondersteunt center en right, waarbij geërfde veld-Q voorrang krijgt tijdens document-filling |
Multiline, WrapText | False en True; CR/LF-paragraafbreuken en gemeten logische-regel-wrapping, waarbij document-filling multiline-modus uit de veldvlaggen afleidt |
CombCells | Nul; een positieve waarde centreert directe scalar-glyphs in individuele cellen, afgeleid uit MaxLen voor comb-tekstvelden |
Rotation | Nul; veelvouden van 90 graden genormaliseerd modulo 360, afgeleid uit widget MK.R tijdens document-filling |
LineSpacing | 1.2 keer fontgrootte, begrensd van 1 tot en met 10 |
CharacterSpacing, WordSpacing | Nul 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 |
ShapeComplexText | True; laadt matchende HarfBuzz- en FriBidi-runtimes alleen wanneer complexe tekst shaping vraagt |
FallbackFontFamilies | False; 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 |
HighlightLines | Lege 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 |
Border | habNone; habRectangle of habCircle pint een begrensde button-outline |
MaxFontBytes | 8 MiB over gekozen programma's en tijdens supplied-family-fallback geïnspecteerde candidate-programma's |
MaxObjectBytes | 16 MiB per dictionary of stream inclusief diens payload |
MaxGlyphs | 65535 invoer-scalars en gegenereerde glyphs, begrensd door de 16-bit CID-ruimte |
CancellationToken | Nil 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