THPDFHeadlessTextAppearanceOptions

Opcje w HPDFHeadlessAppearance dla Form XObjects Unicode z mierzonym layoutem i opcjonalnym złożonym shapowaniem

FieldDefault and contract
Width, Height200 na 30 jednostek PDF; wypełnianie dokumentu wyprowadza te wartości z prostokąta każdego widgetu
FontSize12 jednostek PDF; zero żąda auto-dopasowania z maksimum 12
Padding2 jednostki na każdej krawędzi, pozostawiając dodatni wewnętrzny prostokąt clipu
TextColor[0..2]Czarne składniki RGB, każdy od zera do jednego
PaintWhiteBackgroundTrue, maluje kompletne tło widgetu na biało
AlignmenthtaLeft; wspiera środek i prawo, z dziedziczonym Q pola mającym pierwszeństwo podczas wypełniania dokumentu
Multiline, WrapTextFalse i True; łamania akapitów CR/LF i mierzone zawijanie linii logicznych, z wypełnianiem dokumentu wyprowadzającym tryb multiline z flag pola
CombCellsZero; wartość dodatnia wyśrodkowuje bezpośrednie glify skalarne w indywidualnych komórkach, wyprowadzane z MaxLen dla pól text comb
RotationZero; wielokrotności 90 stopni znormalizowane modulo 360, wyprowadzane z MK.R widgetu podczas wypełniania dokumentu
LineSpacing1,2 rozmiaru fontu, ograniczone od 1 do 10
CharacterSpacing, WordSpacingZero punktów PDF; skończone dodatnie albo ujemne odstępy ograniczone wartością bezwzględną 1000000, z odstępem słów stosowanym do U+0020 i odstępem znaków stosowanym raz po każdym bezpośrednim skalarze albo shapowanym klastrze, włącznie z ostatnim klastrem
ShapeComplexTextTrue; wczytuje pasujące runtime HarfBuzz i FriBidi tylko, gdy złożony tekst wymaga shapowania
FallbackFontFamiliesFalse; True włącza fallback fontów na kompletnych grafemach między jawnie dostarczonymi rodzinami rich-text, z zachowaniem oryginalnych wartości i autorskich stylów; budowniczy tekstu pojedynczego fontu nie przeszukuje innych rodzin
HighlightLinesPusta tablica dynamiczna Integer; każdy niedodatni widoczny indeks linii maluje niebieskie tło, z liczbą wierszy ograniczoną przez MaxGlyphs i wierszami poza ekranem przycinanymi
HighlightLine-1; niedodatni widoczny indeks linii maluje niebieskie tło zaznaczenia dla wyglądów list
BorderhabNone; habRectangle albo habCircle maluje ograniczony kontur przycisku
MaxFontBytes8 MiB na wybrane programy i kandydackie programy sprawdzane podczas fallbacku dostarczonych rodzin
MaxObjectBytes16 MiB na słownik albo strumień łącznie z jego ładunkiem
MaxGlyphs65535 skalarów wejścia i wygenerowanych glifów, ograniczone 16-bitową przestrzenią CID
CancellationTokenNil albo token wywołującego utrzymywany żywy przez całą operację

Wymiary, padding i rozmiar fontu muszą być skończone; wymiary i niezerowy rozmiar fontu są ograniczone od 0,000001 do 1000000 jednostek, a wewnętrzny prostokąt clipu musi pozostawać co najmniej 0,000001 jednostki na każdej osi

Auto-dopasowanie, które serializowałoby zerowy rozmiar fontu, jest odrzucane, a tekst o stałym rozmiarze jest przycinany do wewnętrznego prostokąta widgetu

Odstępy tekstu uczestniczą w mierzonych szerokościach, wyrównaniu, zawijaniu i auto-dopasowaniu; wygenerowany tekst CID używa absolutnego pozycjonowania glifów, bo PDF Tw nie stosuje się do dwubajtowego kodu spacji Identity-H

Wypełnianie dokumentu dodatkowo ogranicza budżety obiektów i glifów opcjami dokumentu, ogranicza rozmiar fontu w bajtach budżetem zdekodowanego strumienia i dopuszcza zagregowane nowe obiekty względem pozostałego budżetu pliku