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
}]
}]
}
| Kind | Værdi og adfærd |
|---|---|
| legacy | Standarden, når ingen af memberne leveres, og beholder det eksisterende afsnitslayout |
| normal | Eksplicit normalt layout med leverede font-metrics og native linjeafstand |
| number | En ikke-negativ unitless faktor ganget med dette runs fontSize |
| points | En ikke-negativ absolut punkthøjde |
| percent | En procentdel beregnet straks fra dette runs fontSize og gemt som points |
| em | En 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