THPDFHeadlessTextAppearanceOptions
HPDFHeadlessAppearance içindeki options'lar; ölçülen layout ve isteğe bağlı karmaşık shaping'li Unicode Form XObject'leri için
| Alan | Varsayılan ve sözleşme |
|---|---|
Width, Height | 200'e 30 PDF birimi; belge doldurma, bu değerleri her widget dikdörtgeninden türetir |
FontSize | 12 PDF birimi; sıfır, en fazla 12 ile auto-fit ister |
Padding | Her kenarda 2 birim; pozitif bir iç kırıp dikdörtgeni bırakır |
TextColor[0..2] | Siyah RGB bileşenleri; her biri sıfırdan bire |
PaintWhiteBackground | True; eksiksiz widget arka planını beyaz boyar |
Alignment | htaLeft; center ve right destekler; belge doldurma sırasında kalıtsal alan Q önceliklidir |
Multiline, WrapText | False ve True; CR/LF paragraf sonları ve ölçülen mantıksal-satır sarmalaması; belge doldurma, çok satırlı modu alan bayraklarından türetir |
CombCells | Sıfır; pozitif bir değer, doğrudan scalar glyph'leri tekil hücrelere ortalar; comb metin alanları için MaxLen'den türetilir |
Rotation | Sıfır; 360 modulo ile normalize edilmiş 90 derecelik katlar; belge doldurma için widget MK.R'den türetilir |
LineSpacing | Yazı tipi boyutunun 1,2 katı; 1'den 10'a sınırlı |
CharacterSpacing, WordSpacing | Sıfır PDF punto; mutlak değeri 1000000 ile sınırlı sonlu pozitif veya negatif spacing; kelime spacing U+0020'ye uygulanır ve karakter spacing, her doğrudan scalar veya şekillendirilmiş cluster'dan sonra bir kez uygulanır; son cluster dâhil |
ShapeComplexText | True; karmaşık metin shaping gerektirdiğinde yalnızca eşleşen HarfBuzz ve FriBidi runtime'larını yükler |
FallbackFontFamilies | False; True, açıkça verilen zengin metin aileleri boyunca tam-grapheme yazı tipi fallback'ini sağlar; orijinal değerler ve yazılmış stiller korunarak; tek-yazı tipi metin builder'ı diğer aileleri aramaz |
HighlightLines | Boş dynamic integer dizisi; her negatif olmayan görünür satır indeksi mavi arka plan boyar; satır sayısı MaxGlyphs ile sınırlı ve ekran-dışı satırlar kırpılır |
HighlightLine | -1; negatif olmayan bir görünür satır indeksi, list box appearance'ları için mavi seçim arka planı boyar |
Border | habNone; habRectangle veya habCircle sınırlı bir button outline'ı boyar |
MaxFontBytes | Seçilen programlar ve verilen-aile fallback'i sırasında incelenen aday programlar boyunca 8 MiB |
MaxObjectBytes | Dictionary veya stream başına yükü dâhil 16 MiB |
MaxGlyphs | 65535 girdi scalar'ı ve üretilmiş glyph; 16-bit CID alanıyla sınırlı |
CancellationToken | Nil veya işlem boyunca canlı kalan çağırana ait bir token |
Boyutlar, padding ve yazı tipi boyutu sonlu olmalıdır; boyutlar ve sıfır olmayan bir yazı tipi boyutu 0,000001'den 1000000 birime sınırlıdır ve iç kırıp dikdörtgeni her eksende en az 0,000001 birim kalmalıdır
Sıfır bir yazı tipi boyutu serileştirecek auto-fit reddedilirken sabit boyutlu metin iç widget dikdörtgenine kırpılır
Metin spacing, ölçülen genişliklere, hizalamaya, sarmalamaya ve auto-fit'e katılır; üretilmiş CID metni, mutlak glyph konumlandırma kullanır çünkü PDF Tw, iki baytlık bir Identity-H boşluk koduna uygulanmaz
Belge doldurma, ayrıca nesne ve glyph bütçelerini belge options'larıyla sınırlar, yazı tipi boyutunu bayt cinsinden çözülmüş-stream bütçesiyle sınırlar ve toplam yeni nesneleri kalan dosya bütçesine karşı kabul eder