Typed zengin metin run spacing JSON
Windows dosya işleri ve versioned callback işlemleri ile native Linux versioned callback işlemleri, spacing'i orijinal typed run'ları kullanarak forms.fill richTextRuns girişlerine bağlar
{"type":"forms.fill","fields":[{"name":"Input","richTextRuns":[
{"text":"A spaced line","fontSize":12,
"letterSpacingKind":"em","letterSpacing":0.125,
"wordSpacingKind":"points","wordSpacing":-0.5}
]}]}
letterSpacingKind ve wordSpacingKind, legacy, normal, points ve em kabul eder; sayısal bir değerle atlanmış bir tür points demektir; atlanmış tür ve değer ise legacy demektir
points ve em, sonlu sayısal bir değer gerektirir; legacy ve normal yalnızca eksik değer veya sıfıra izin verir; yazılmış değerler ve hesaplanan punto uzunlukları 1000000 mutlak maksimumuna sahiptir
Windows JSON parser'ı, orijinal typed run'lar layout'a ulaşmadan önce sonlu ondalık değerleri en yakın Double'a korur; bilimsel gösterim, mevcut JSON gramerini ve sayısal aralığı izler ve mevcut istek-baytı sınırı da uzun sayısal token'ları sınırlar
Bilinmeyen modlar, yanlış JSON türleri, taşan hesaplanan değerler ve metin olmayan alanlardaki zengin run'lar yazı tipi yüklemesinden veya yayından önce başarısız olur; mevcut toplam yazı tipi, nesne, girdi ve çıktı bütçeleri ile cancellation denetimleri aktif kalır
Karışık scalar ve zengin alanlar, güncel yüklenmiş grafiği, kimlikli AES revizyon anahtarını, imza kısıtlarını ve iki-fazlı PDF/sonuç callback davranışını koruyan mevcut transactional adayı kullanır
Bu sınırlı profil içinde açık normal ve açık sıfır, aynı punto spacing'ini ve kanonik RV'yi hesaplar; gerçek eşdeğer salt-okunur güncellemeleri semantik no-op yapar; versioned JSON işlemleri orijinal kaynak baytlarını korur ve atlanan legacy mod, global appearance options'larını devraldığı için farklı kalır
Salt-okunur alanlar gerçek semantik no-op'ları kabul eder ve değişmiş spacing'i reddeder; başarılı JSON no-op'ları tam PDF baytlarını korur ve başarısız çıktı veya sonuç callback'leri güncel context'i değişmeden bırakır
Capability metadata, mevcut C ABI yapılarını veya sembolleri değiştirmeden typedRichFill.spacing açığa çıkarır; spacing, gerçek şekillendirilmiş glyph koordinatlarına ve RV değerlerine uygulanır; native run spacing'teki sınırlı kurallarla