Native Linux typet rich-text linjehøjde
Den versionerede Linux JSON forms.fill-operation binder originale richTextRuns til den native line box-profil med leverede Fontconfig-programmer og uændrede callback-layouts
{"schemaVersion":1,"type":"forms.fill","fields":[{"name":"Input","fontFamily":"Sans","richTextRuns":[{"text":"First\rSecond","fontSize":10,"lineHeightKind":"number","lineHeight":2}]}]}
richTextRuns kræver et Tx-tekstfelt; scalar choice- og button-operationer bevarer deres eksisterende adfærd, og inkompatible typede feltredigeringer fejler, før grafen ændres
lineHeightKind accepterer legacy, normal, number, points, percent eller em; en numerisk lineHeight alene indebærer number, mens en numerisk kind kræver en endelig værdi fra nul til en million
Legacy og normal accepterer en fraværende eller nulværdi; procent og em beregnes til points med det faktiske authored run fontSize, og beregnede højder har den samme grænse på én million point
Metrics-kun parent-runs deltager i font-admission og line box-foreninger, selv når de ikke maler tekst; planlæggeren holder et separat forberedt array og bevarer original authored farve, størrelse og højdepræcision
Feltgrænsen på 4096 runs inkluderer indsatte afsnitsstrutter, og formDataLimits.maxObjects afgrænser det samlede forberedte antal på tværs af operationen
All-rich-batches returnerer det faktiske opdaterede antal og bevarer eksakte committede PDF-bytes for no-ops; blandede scalar- og rich-batches bevarer deres requested-edit-antal og publicerer den komplette endelige PDF og kilde-snapshot
Strenge member-fejl returnerer status 1, misdannede JSON-tokens returnerer parse-status 6, og cancellation eller mislykket callback-publicering efterlader den committede graf intakt
Den rigtige Linux capability-callback annoncerer de accepterede kinds, nulhøjder, metrics afsnitsstrutter og byte-identiske rich no-ops under formData.typedRichFill