Typed zengin metin JSON satır yüksekliği
forms.fill, gerçek verilen-yazı tipi paragraf ve fiziksel-satır layout'unu kullanarak her orijinal richTextRuns öğesinde isteğe bağlı lineHeightKind ve lineHeight üyelerini kabul eder
{
"schemaVersion": 1,
"type": "forms.fill",
"fields": [{
"name": "Input",
"richTextRuns": [{
"text": "First\rSecond",
"fontSize": 10,
"lineHeightKind": "number",
"lineHeight": 2
}]
}]
}
| Tür | Değer ve davranış |
|---|---|
| legacy | Hiçbir üye verilmediğinde varsayılan; mevcut paragraf layout'unu korur |
| normal | Verilen yazı tipi metrikleri ve native satır spacing'li açık normal layout |
| number | Bu run'ın fontSize'ıyla çarpılan negatif olmayan birimsiz çarpan |
| points | Negatif olmayan mutlak punto yüksekliği |
| percent | Bu run'ın fontSize'ından hemen hesaplanan ve punto olarak saklanan bir yüzde |
| em | Bu run'ın fontSize'ından hemen hesaplanan ve punto olarak saklanan bir çarpan |
lineHeightKind'siz sayısal bir lineHeight, number seçer; her sayısal tür bir değer gerektirirken legacy ve normal eksik değer veya sıfıra izin verir
Değerler sonlu olmalı ve sıfır ile bir milyon arasında olmalıdır; hesaplanan punto yükseklikleri de o sınır içinde kalmalıdır; bilinmeyen tür adları veya geçersiz türler yazı tipi yüklemesinden önce başarısız olur
Sıfır desteklenir ve çakışan baseline'lar üretebilir; gerçek yüz ascender'ları ve descender'ları, negatif yarım-leading'i ve paragraf strut'ı ile katılımcı run kutularının birleşimini belirler
Her JSON run, bir CSS öğesi değil orijinal typed bir öğedir; percent ve em, JSON run nesneleri arasında kalıtım oluşturmaz
İlk run, paragraf metrik stilini sağlar; boş bir ilk run daha büyük veya farklı stilli bir parent kutusuna katkıda bulunabilir ve ayrı hazırlanmış bir dizi, yazılan run'ları değiştirmeden gerçek yazı tipini kabul eder
IsParagraphStrut public bir JSON üyesi değildir; üretilmiş yalnızca-metrik run'lar kümülatif işlem run bütçesinden düşer ve yüklenmiş her metrik yüz, toplam yazı tipi baytlarından düşer
Callback, hiçbir metin boyamayan bir parent yüzü dâhil gerçek yapılandırılmış aile ve stil istekleri alır; mevcut yol-tabanlı Windows dosya işleri, aynı typed parser'ı ve verilen yazı tipi planlayıcısını kullanır
Kaydedilen V mantıksal metni korur; RV, hesaplanan paragraf profilini kaydeder ve AP, orijinal renk ve yazı tipi-boyutu hassasiyetini korur
Değişmemiş tüm-zengin işlemler, geçerli salt-okunur semantik no-op'lar dâhil tam taahhüt edilmiş PDF baytlarını korur; değişmiş salt-okunur stiller, AES kimikleme hataları ve korunan imza alanları mevcut politikaları korur
Callback hataları, cancellation ve yayın-bütçesi hataları önceki context'i korur; dosya işleri ayrıca atomik yayın altında önceki hedefi korur
Bir callback sink, sonraki bir callback başarısız olduğunda çoktan aday PDF baytlarını kabul etmiş olabilir; canlı context, yalnızca gereken callback'ler ve nihai cancellation denetimleri başarılı olduktan sonra kesinleşir
Versioned C işlemi ve yazı tipi callback düzenleri değişmeden kalır; capabilities, gerçek lineHeight türlerini ve sınırlarını typed doldurma profili içinde duyurur