THPDFHeadlessTextAppearanceOptions
Opcje w HPDFHeadlessAppearance dla Form XObjects Unicode z mierzonym layoutem i opcjonalnym złożonym shapowaniem
| Field | Default and contract |
|---|---|
Width, Height | 200 na 30 jednostek PDF; wypełnianie dokumentu wyprowadza te wartości z prostokąta każdego widgetu |
FontSize | 12 jednostek PDF; zero żąda auto-dopasowania z maksimum 12 |
Padding | 2 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 |
PaintWhiteBackground | True, maluje kompletne tło widgetu na biało |
Alignment | htaLeft; wspiera środek i prawo, z dziedziczonym Q pola mającym pierwszeństwo podczas wypełniania dokumentu |
Multiline, WrapText | False i True; łamania akapitów CR/LF i mierzone zawijanie linii logicznych, z wypełnianiem dokumentu wyprowadzającym tryb multiline z flag pola |
CombCells | Zero; wartość dodatnia wyśrodkowuje bezpośrednie glify skalarne w indywidualnych komórkach, wyprowadzane z MaxLen dla pól text comb |
Rotation | Zero; wielokrotności 90 stopni znormalizowane modulo 360, wyprowadzane z MK.R widgetu podczas wypełniania dokumentu |
LineSpacing | 1,2 rozmiaru fontu, ograniczone od 1 do 10 |
CharacterSpacing, WordSpacing | Zero 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 |
ShapeComplexText | True; wczytuje pasujące runtime HarfBuzz i FriBidi tylko, gdy złożony tekst wymaga shapowania |
FallbackFontFamilies | False; 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 |
HighlightLines | Pusta 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 |
Border | habNone; habRectangle albo habCircle maluje ograniczony kontur przycisku |
MaxFontBytes | 8 MiB na wybrane programy i kandydackie programy sprawdzane podczas fallbacku dostarczonych rodzin |
MaxObjectBytes | 16 MiB na słownik albo strumień łącznie z jego ładunkiem |
MaxGlyphs | 65535 skalarów wejścia i wygenerowanych glifów, ograniczone 16-bitową przestrzenią CID |
CancellationToken | Nil 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