Native Linux Zengin Yazı Tipi Fallback'i
Değişmemiş versioned V1 JSON işlemi, adlandırılmış-aile zengin doldurmaları ve FDF/XFDF zengin import'ları için fallbackFontFamilies: true kabul eder; varsayılan False kalır
{
"schemaVersion": 1,
"type": "forms.fill",
"fontFamilies": ["Primary", "Fallback"],
"fallbackFontFamilies": true,
"fields": [{
"name": "Input",
"richTextRuns": [{"text": "AΩB", "fontFamily": "Primary"}]
}]
}
Bir düzenleme-düzeyi Boolean, fill'ler için işlem-düzeyi bayrağını geçersiz kılar; zengin import'lar işlem-düzeyi bayrağını kullanır; True, açık boş olmayan bir fontFamilies yapılandırması gerektirir ve Boolean olmayan değerler typed geçersiz-argüman hatası üretir
Bağlama, her yapılandırılmış aday aile için her yazılmış stili mevcut Fontconfig provider'ı üzerinden çözer; import'lar ayrıca scalar alanlar için ilk regular programı korur; her istenen program, appearance hazırlığından önce mevcut ve geçerli olmalıdır
Bu provider tahsisleri, toplam appearance yazı tipi sınırını ve limits.memoryBytes'in dörtte birini paylaşır; canvas, toplam payı korurken bağlama, her program için kalan baytları bağımsız denetler; çoktan düşülmüş yazı tiplerinin tekrar tekrar çıkarılmasından kaçınarak
Native resolver daha sonra, gerçek aday yazı tipi baytları, bağlamsal shaping, çift yönlü sıralama ve orijinal typed boyut ve renk hassasiyetiyle yazılmış stiller ve run dikişleri boyunca eksiksiz Unicode grapheme'leri seçer; fallback yalnızca appearance hazırlığını değiştirir ve yazılmış V ve RV değerlerini korur
Bu işlemler hazırlanmış çıktıyı, parçalanmış callback'leri, orijinal AES R5/R6 güvenliğini, başarılı çıktı ve sonuç callback'lerinden sonra grafik commit'ini, cancellation'ı ve bayt-aynı taahhüt edilmiş form-import no-op'larını korur
formData.richFontFamilyFallback capability'si, uygulanan option'ı duyurur; public V1 kayıt düzenleri ve dışa aktarılan sembol sürümleri değişmeden kalır
Her iki native Linux derleyicisi de, 8 MiB altında geçerli bir toplam yazı tipi tahsisiyle 28 fallback PDF'i üzerinde 250 gerçek callback denetimi ve 1062 bağımsız denetim, 36 C client denetimi ve gerçek C glyph çıktısının 171 ek denetimini geçer
Fontconfig aile çözümü, mevcut Linux bağlama provider sözleşmesini izler; sınırlı inline CSS font-list sıralaması ve typed JSON fontFamilyCandidates, opt-in fallback bayrağıyla erişilebilirdir; Windows işleri ve versioned callback'ler verilen-aile zengin fallback'i sağlarken harici style sheet'ler, daha geniş CSS layout'u ve eski loaded-job handle/font callback uzantısı ayrı işler olarak kalır
Native fallback davranışı · Adlandırılmış-aile bağlamaları · Linux C ABI