Namngivna rich-typsnittsfamiljer i native Linux ABI
Den befintliga V1-JSON-operationen väljer äkta nativa typsnittsprogram för konfigurerade rich-typsnittsfamiljer utan att ändra sina C-poster, callback-tabeller eller exporterade symboler
{"schemaVersion":1,"type":"forms.fill",
"fontFamilies":["DejaVu Sans","DejaVu Serif Condensed"],
"fields":[{"name":"Input","richTextRuns":[
{"text":"Sans text "},
{"text":"Serif text","fontFamily":"DejaVu Serif Condensed","fontStyle":"bold"}
]}]}
För forms.fill gäller fields[i].fontFamilies före operationens array; en utelämnad run-familj väljer den första konfigurerade familjen, och en explicit run-familj måste vara icke-tom och matcha en konfigurerad etikett
Familjearray:er innehåller en till sexton distinkta strängar, var och en avgränsad till 128 UTF-16-kodenheter med giltig Unicode, utan kontrolltecken, omgivande whitespace, citattecken, omvända snedstreck, kommatecken eller semikolon; jämförelse av ASCII-bokstäver ignorerar skiftläge och övriga Unicode-tecken jämförs exakt
Endast familj- och stilpar som används av icke-tomma runs laddas; alla laddade program delar utseendets budget för typsnittsbytes och en fjärdedel av limits.memoryBytes, med avbrottskontroll före och efter nativ typsnittshämtning
{"schemaVersion":1,"type":"forms.import","format":"xfdf",
"fontFamilies":["DejaVu Sans","DejaVu Serif Condensed"],"fontSize":12}
För FDF- och XFDF-importer konfigurerar operationsarray:en den avgränsade XHTML-avkodaren; ärvd font-family, kommaavgränsade familjelistor som stöds samt important-prioritet per egenskap väljer faktiska konfigurerade program, och en okänd CSS-lista faller tillbaka på den första konfigurerade familjen
Importerna laddar också den första familjens reguljära program för skalära fält; namngivna rich-svar innehåller richXMLProfile=inline-xhtml-font-families-v1, de konfigurerade fontFamilies-etiketterna och den befintliga sammanlagda fontStyles-array:en
När array:en saknas förblir det ursprungliga enfamiljsbeteendet för fontFamily med fyra stilar tillgängligt; standardkapabilitetsprofilen förblir inline-xhtml-v1, medan formData.richXMLProfiles listar båda profilerna och namedFontFamilies samt maxFontFamilies beskriver det valfria valet
Distributionens nativa Fontconfig-provider tillhandahåller typsnitten och kan tillämpa sin normala fallback; etiketter identifierar begärda familjer snarare än intygar installerade typsnittsfiler, och faktiska inbäddade program avgör PDF-utseendets mått och glyfer
Värden i klartext och med AES R5/R6, XHTML, fältflaggor och widgetutseenden förbereds transaktionsmässigt; avbrott, ogiltiga etiketter, sammanlagd förbrukning eller att någon av publiceringscallbackarna misslyckas behåller den aktuella inlästa kontexten
En ekvivalent import kopierar den exakta incheckade PDF-snapshoten; ordnade inline-listor för font-family deltar i grafem-fallback när den är aktiverad; bredare CSS-layout och externa stilmallar återstår som pågående arbete
Rich-formulärimporter · Typade rich-fält · Native Linux C ABI
Opt-in-rich-typsnittsfallback accepterar fallbackFontFamilies för typade fyllningar med namngivna familjer samt rich-import av FDF/XFDF; strikt beteende med valda familjer förblir standard