Typed rich-text run spacing JSON
Zadania plikowe Windows i wersjonowane operacje callbackowe oraz natywne wersjonowane operacje callbackowe Linuksa wiążą odstępy na wpisach richTextRuns forms.fill przy użyciu oryginalnych typowanych runów
{"type":"forms.fill","fields":[{"name":"Input","richTextRuns":[
{"text":"A spaced line","fontSize":12,
"letterSpacingKind":"em","letterSpacing":0.125,
"wordSpacingKind":"points","wordSpacing":-0.5}
]}]}
letterSpacingKind i wordSpacingKind akceptują legacy, normal, points i em; pominięty rodzaj z wartością numeryczną znaczy points, a pominięte rodzaj i wartość znaczą legacy
points i em wymagają skończonej wartości numerycznej; legacy i normal pozwalają wyłącznie na wartość nieobecną albo zero; autorskie wartości i obliczone długości punktowe mają maksimum absolutne 1000000
Paser JSON Windows zachowuje skończone wartości dziesiętne z dokładnością do Double, zanim oryginalne typowane runy dotrą do layoutu; notacja naukowa podąża za istniejącą gramatyką i zakresem liczbowym JSON, a istniejący limit bajtów żądania ogranicza też długie tokeny numeryczne
Nieznane tryby, złe typy JSON, przepełnione wartości obliczone i rich runy na polach nietekstowych zawodzą przed ładowaniem fontów albo publikacją; istniejące zagregowane limity fontów, obiektów, wejścia i wyjścia oraz sprawdzenia anulowania pozostają aktywne
Mieszane pola skalarne i rich używają istniejącego kandydata transakcyjnego, zachowując bieżący załadowany graf, uwierzytelniony klucz rewizji AES, ograniczenia podpisów i zachowanie callbacków dwufazowych PDF/wynik
Wewnątrz tego ograniczonego profilu jawny normal i jawne zero przeliczają się na ten sam odstęp punktowy i kanoniczne RV, czyniąc rzeczywiste równoważne aktualizacje tylko do odczytu semantycznymi no-opami; wersjonowane operacje JSON zachowują oryginalne bajty źródła, a pominięty tryb legacy pozostaje odrębny, bo dziedziczy globalne opcje wyglądu
Pola tylko do odczytu akceptują rzeczywiste semantyczne no-opy i odrzucają zmienione odstępy; udane JSON no-opy zachowują dokładne bajty PDF, a nieudane callbacki wyjścia albo wyniku pozostawiają bieżący kontekst niezmieniony
Metadane zdolności odsłaniają typedRichFill.spacing bez zmieniania istniejących struktur i symboli C ABI; odstępy stosują się do rzeczywistych ukształtowanych współrzędnych glifów i wartości RV, z ograniczonymi regułami w natywnych odstępach runów