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ürDeğer ve davranış
legacyHiçbir üye verilmediğinde varsayılan; mevcut paragraf layout'unu korur
normalVerilen yazı tipi metrikleri ve native satır spacing'li açık normal layout
numberBu run'ın fontSize'ıyla çarpılan negatif olmayan birimsiz çarpan
pointsNegatif olmayan mutlak punto yüksekliği
percentBu run'ın fontSize'ından hemen hesaplanan ve punto olarak saklanan bir yüzde
emBu 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

Native satır-yüksekliği layout'u · Orijinal run kaydı