Windows sağlanan-family rich yazı tipi fallback
Windows dosya işleri ve hpdf_document_execute_json_v1, rich FDF/XFDF import'ları ve orijinal yazılan rich run'lar için çağıranın sağladığı yazı tipi family'leri arasında opt-in fallback'i destekler; fallback, rich style sınırlarını aşan parçalar dâhil tüm grapheme'i kapsayan bir family seçer
Default katı kalır: fallbackFontFamilies false'dur ve eksik bir zorunlu glyph normal şekilde başarısız olur; bir liste sağlamak, sessizce kurulu sistem yazı tiplerini seçmez
Yazılan istek
{
"schemaVersion": 1,
"type": "forms.fill",
"fontFamilies": ["Primary", "Sans", "Serif"],
"fallbackFontFamilies": true,
"fields": [{"name": "Input", "richTextRuns": [
{"text": "A\u03a9a\u0301", "fontStyle": "regular",
"fontFamilyCandidates": ["Unavailable", "Primary", "Serif", "Sans"]}
]}]
}
fontFamilies, bir ile on altı arasında ayrık yapılandırılmış label içerir; ASCII harfler büyük-küçük harf duyumsuz, diğer Unicode code point'ler birebir karşılaştırılır; alan düzeyi fontFamilies ve fallbackFontFamilies, forms.fill için operation default'larını geçersiz kılar
Yapılandırılmış-family fallback etkinleştirildiğinde, yazılan bir run bir ile on altı arasında sıralı fontFamilyCandidates belirtebilir; bilinmeyen adlar yazılmış metadata'da kalır ve sağlanan-program çözümlemesi sırasında atlanır; fontFamily yoksa, ilk yapılandırılmış bildirilmiş aday run family'si olur
Bildirilen aday listesi, yapılandırılmış-family sırasından önce tercihi kontrol eder; bu örnekte Omega eksik bir Primary yazı tipi, her iki sağlanan alternatif de tüm grapheme'i kapsadığında Sans'tan önce Serif'i seçer
Rich XML import
forms.import için operation düzeyinde fontFamilies ve fallbackFontFamilies özelliklerini kullanın; sınırlı XHTML decoder her inline CSS font-family listesini korur ve gerçek appearance composer bu sırayı sağlanan yazı tipi programlarına uygular
<span style="font-family:Primary,Serif,Sans;font-weight:bold">AΩá</span>
Hem FDF RV string'leri hem de XFDF value-richtext bu yolu kullanır; mevcut inline-xhtml-font-families-v1 profili değişmeden kalırken, gerçek fallback davranışı ayrı olarak raporlanır
Gerçek yazı tipi baytları
Mevcut THPDFCABIFormDataOperationV1 yazı tipi callback'i, her kanonik yapılandırılmış family label'ını ve regular, bold, italic veya boldItalic style tanımlayıcısını alır; orijinal sınırlı read-IO tablosunu döndürür ve baytları owned depolamaya kopyalanır
Dosya işleri, aynı family/style programlarını mevcut fonts nesnelerinden okur; her kullanılan rich style için, binding transaction'ı hazırlamadan önce yapılandırılmış aday programları yükler; eşleşen asset'ler yazılan alanlar arasında paylaşılır
V1 IO ve operation layout'ları ve mevcut exported semboller değişmeden kalır; toplam asset, yazı tipi byte, bellek, alan, nesne, sonuç ve output bütçeleri yürürlükte kalır; callback başarısızlıkları sticky kalır ve cancellation checkpoint'leri parsing, yükleme, hazırlık ve yayımlamayı kapsar
Transaction'lar ve limitler
AES kimlik doğrulaması, imzalı revizyon koruması, DocMDP, alan kilitleri ve read-only denetimleri mevcut authenticated transaction'ı kullanır; aynı-girdili rich value'lar, style'lar, yazı tipleri ve appearance semantiği, read-only alanlar dâhil byte-özdeş bir no-op üretebilir
PDF ve JSON callback'lerinin her ikisi de, mevcut context değişmeden önce başarılı olmalıdır; sıfırdan-farklı herhangi bir status'ten sonra yayılan aday baytlarını atın; dosya işleri, hedefi değiştirmeden önce eksiksiz adayı hazırlar
formDataExchange.suppliedFamilyFallback, default=false, richOnly=false, scalarText=true, choiceLabels=true, checkAndRadioMarks=true, comb=true, passwordMask=true, wholeGrapheme=true, fontFamilyCandidates=true, maxCandidates=16 ve candidateOrder=declared-before-configured raporlar
Sağlanan-family scalar fallback, Windows işleri ve versiyonlu callback'ler aracılığıyla sıradan metni, choice label'larını ve checkbox veya radio işaretlerini de kapsar; native pushbutton-caption setter'ları, belgelenmiş family-duyarlı appearance API'lerini kullanır
Doğrudan loaded-job rich doldurma, eski job handle/yazı tipi callback uzantısı, keyfi CSS layout'u, harici style sheet'ler ve ileri FDF/XFDF anotasyon, dosya, action veya incremental interchange ayrı işler olarak kalır
İlgili konular
Orijinal yazılan rich doldurma, Windows form-data exchange, Versiyonlu yazı tipi transport, Native sağlanan family'ler