Typet rich-text run spacing JSON
Windows file jobs og versionerede callback-operationer samt native Linux versionerede callback-operationer binder spacing på forms.fill richTextRuns-indgange med de originale typede runs
{"type":"forms.fill","fields":[{"name":"Input","richTextRuns":[
{"text":"A spaced line","fontSize":12,
"letterSpacingKind":"em","letterSpacing":0.125,
"wordSpacingKind":"points","wordSpacing":-0.5}
]}]}
letterSpacingKind og wordSpacingKind accepterer legacy, normal, points og em; en udeladt kind med en numerisk værdi betyder points, mens udeladt kind og værdi betyder legacy
points og em kræver en endelig numerisk værdi; legacy og normal tillader kun en fraværende værdi eller nul; authored værdier og beregnede punktlængder har et absolut maksimum på 1000000
Windows JSON-parseren bevarer endelige decimalværdier til nærmeste Double, før de originale typede runs når layoutet; videnskabelig notation følger den eksisterende JSON-grammatik og det numeriske interval, og den eksisterende request-byte-grænse afgrænser også lange numeriske tokens
Ukendte tilstande, forkerte JSON-typer, overløb af beregnede værdier og rich runs på ikke-tekstfelter fejler, før font indlæses eller publiceres; eksisterende samlede font-, objekt-, input- og outputbudgetter samt cancellation-tjek forbliver aktive
Blandede scalar- og rich-felter bruger den eksisterende transaktionelle kandidat og bevarer den aktuelle indlæste graf, autentisk AES revisionsnøgle, signaturbegrænsninger og to-faset PDF/resultat-callback-adfærd
Inden for denne afgrænsede profil beregner eksplicit normal og eksplicit nul til samme punkt-afstand og kanonisk RV, hvilket gør faktiske ækvivalente skrivebeskyttede opdateringer til semantiske no-ops; versionerede JSON-operationer bevarer de originale kilde-bytes, og den udeladte legacy-tilstand forbliver distinkt, fordi den nedarver de globale appearance-options
Skrivebeskyttede felter accepterer rigtige semantiske no-ops og afviser ændret spacing; succesfulde JSON no-ops bevarer eksakte PDF-bytes, og mislykkede output- eller resultat-callbacks efterlader den aktuelle kontekst uændret
Capability-metadata udstiller typedRichFill.spacing uden at ændre de eksisterende C ABI-strukturer eller symboler; spacing gælder for faktiske formede glyph-koordinater og RV-værdier med de afgrænsede regler i native run spacing