Native Linux ABI adlandırılmış zengin yazı tipi aileleri
Mevcut V1 JSON işlemi, C kayıtlarını, callback tablolarını veya dışa aktarılan sembolleri değiştirmeden yapılandırılmış zengin yazı tipi aileleri için gerçek native yazı tipi programlarını seçer
{"schemaVersion":1,"type":"forms.fill",
"fontFamilies":["DejaVu Sans","DejaVu Serif Condensed"],
"fields":[{"name":"Input","richTextRuns":[
{"text":"Sans text "},
{"text":"Serif text","fontFamily":"DejaVu Serif Condensed","fontStyle":"bold"}
]}]}
forms.fill için fields[i].fontFamilies, işlemin dizisinden önceliklidir; atlanmış bir run ailesi ilk yapılandırılmış aileyi seçer ve açık bir run ailesi boş olmayan ve yapılandırılmış bir etiketle eşleşmeli
Aile dizileri, her biri 128 UTF-16 code unit ile sınırlı, geçerli Unicode'lu, kontrol karakteri, çevresel boşluk, tırnak, ters eğik çizgi, virgül veya noktalı virgülsüz bir ila on altı farklı dize içerir; ASCII harf karşılaştırması büyük/küçük harfi yok sayar ve diğer Unicode karakterler tam olarak karşılaştırılır
Yalnızca boş olmayan run'ların kullandığı aile/stil çiftleri yüklenir; yüklenen tüm programlar, appearance yazı tipi-baytı bütçesini ve limits.memoryBytes'in dörtte birini paylaşır; native yazı tipi getirmeden önce ve sonra cancellation denetlenir
{"schemaVersion":1,"type":"forms.import","format":"xfdf",
"fontFamilies":["DejaVu Sans","DejaVu Serif Condensed"],"fontSize":12}
FDF ve XFDF import'ları için işlem dizisi, sınırlı XHTML decoder'ını yapılandırır; kalıtsal font-family, desteklenen virgülle-ayrılmış aile listeleri ve property-başına önemli öncelik gerçek yapılandırılmış programları seçer ve bilinmeyen bir CSS listesi ilk yapılandırılmış aileye düşer
Import'lar ayrıca scalar alanlar için ilk ailenin regular programını yükler; adlandırılmış zengin yanıtlar, richXMLProfile=inline-xhtml-font-families-v1'i, yapılandırılmış fontFamilies etiketlerini ve mevcut toplam fontStyles dizisini içerir
Dizi eksikken orijinal tek-aileli fontFamily ve dört-stil davranışı erişilebilir kalır; varsayılan capability profili inline-xhtml-v1 kalırken formData.richXMLProfiles her iki profili listeler ve namedFontFamilies ile maxFontFamilies isteğe bağlı seçimi tanımlar
Dağıtımın native Fontconfig provider'ı yazı tiplerini sağlar ve normal fallback uygulayabilir; etiketler, kurulu yazı tipi dosyalarını sertifikalamak yerine istenen aileleri tanımlar ve gerçek gömülü programlar, PDF appearance metriklerini ve glyph'lerini belirler
Düz metin ve AES R5/R6 değerleri, XHTML, alan bayrakları ve widget appearance'ları transactional hazırlanır; cancellation, geçersiz etiketler, toplam tükenme veya herhangi bir yayın callback'inin başarısız olması, güncel yüklenmiş context'i korur
Eşdeğer bir import, tam taahhüt edilmiş PDF anlık görüntüsünü kopyalar; sıralı inline font-family listeleri, etkinleştirildiğinde tam-grapheme fallback'e katılır; daha geniş CSS layout'u ve harici style sheet'ler aktif iş olarak kalır
Zengin form import'ları · Typed zengin alanlar · Native Linux C ABI
Opt-in zengin yazı tipi fallback'i, adlandırılmış-aile typed doldurmaları ve zengin FDF/XFDF import'ları için fallbackFontFamilies kabul eder; katı seçili-aile davranışı varsayılan kalır