Typet rich-text JSON linjehøjde

forms.fill accepterer valgfrie lineHeightKind- og lineHeight-members på hvert originale richTextRuns-item med rigtig leveret-font afsnits- og fysisk linje-layout

{
  "schemaVersion": 1,
  "type": "forms.fill",
  "fields": [{
    "name": "Input",
    "richTextRuns": [{
      "text": "First\rSecond",
      "fontSize": 10,
      "lineHeightKind": "number",
      "lineHeight": 2
    }]
  }]
}
KindVærdi og adfærd
legacyStandarden, når ingen af memberne leveres, og beholder det eksisterende afsnitslayout
normalEksplicit normalt layout med leverede font-metrics og native linjeafstand
numberEn ikke-negativ unitless faktor ganget med dette runs fontSize
pointsEn ikke-negativ absolut punkthøjde
percentEn procentdel beregnet straks fra dette runs fontSize og gemt som points
emEn faktor beregnet straks fra dette runs fontSize og gemt som points

En numerisk lineHeight uden lineHeightKind vælger number; hver numerisk kind kræver en værdi, mens legacy og normal accepterer en fraværende værdi eller nul

Værdier skal være endelige og mellem nul og en million; deres beregnede punkthøjde skal også forblive inden for den grænse, og ukendte kind-navne eller ugyldige typer fejler inden font-indlæsning

Nul understøttes og kan give overlappende baselines; faktiske face ascenders og descenders bestemmer negativ half-leading og foreningen af afsnitsstrutten og deltagende run-bokse

Hvert JSON-run er et originalt typet item snarere end et CSS-element; procent og em introducerer ikke nedarvning mellem JSON run-objekter

Det første run leverer afsnittets metric-stil; et tomt første run kan bidrage med en større eller anderledes stylet parent-boks, og en separat forberedt sekvens admitterer dets faktiske font uden at erstatte de authored runs

IsParagraphStrut er ikke et public JSON-member; genererede metrics-kun runs tæller med i den kumulative operations-run-budget, og hver indlæst metric-face tæller med i samlede font-bytes

Callbacken modtager faktiske konfigurerede familie- og style-anmodninger, inklusive en parent-face, der ikke maler tekst; de eksisterende sti-baserede Windows file jobs bruger samme typede parser og leveret font-planlægger

Den gemte V beholder logisk tekst, RV registrerer den beregnede afsnitsprofil, og AP beholder den originale farve- og fontstørrelsespræcision

Uændrede all-rich-operationer bevarer de eksakte committede PDF-bytes, inklusive gyldige skrivebeskyttede semantiske no-ops; ændrede skrivebeskyttede styles, AES-autentifikationsfejl og beskyttede signaturfelter beholder de eksisterende politikker

Callback-fejl, cancellation og publiceringsbudget-fejl bevarer den tidligere kontekst; file jobs bevarer også den tidligere destination under atomisk publicering

En callback-sink kan allerede have accepteret kandidat-PDF-bytes, når en senere callback fejler; den live kontekst committerer først, efter at de krævede callbacks og endelige cancellation-tjek lykkes

De versionerede C operations- og font callback-layouts er uændret; capabilities annoncerer de faktiske lineHeight-kinds og -grænser inden for den typede fyldningsprofil

Native linjehøjde-layout · Original run-record