Native Linux ABI navngivne rich font-familier
Den eksisterende V1 JSON-operation vælger rigtige native fontprogrammer til konfigurerede rich font-familier uden at ændre dens C-records, callback-tabeller eller eksporterede 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"}
]}]}
For forms.fill har fields[i].fontFamilies forrang for operationens array; en udeladt run-familie vælger den første konfigurerede familie, og en eksplicit run-familie skal være ikke-tom og matche en konfigureret label
Familie-arrays indeholder én til sekteen distinkte strenge, hver afgrænset til 128 UTF-16 code units med gyldig Unicode, ingen kontroltegn, omgivende whitespace, anførselstegn, backslashes, kommaer eller semikolonner; ASCII-bogstavssammenligning ignorerer case, og andre Unicode-tegn sammenlignes eksakt
Kun familie/style-par brugt af ikke-tomme runs indlæses; alle indlæste programmer deler appearance font-byte-budgettet og en fjerdedel af limits.memoryBytes med cancellation tjekket før og efter native font-hentning
{"schemaVersion":1,"type":"forms.import","format":"xfdf",
"fontFamilies":["DejaVu Sans","DejaVu Serif Condensed"],"fontSize":12}
Til FDF- og XFDF-importer konfigurerer operationsarrayet den afgrænsede XHTML-dekoder; nedarvet font-family, understøttede kommaseparerede familielister og per-property important-prioritet vælger rigtige konfigurerede programmer, og en ukendt CSS-liste falder tilbage til den første konfigurerede familie
Importere indlæser også den første families regular-program til scalar-felter; navngivne rich-responser inkluderer richXMLProfile=inline-xhtml-font-families-v1, de konfigurerede fontFamilies-labels og det eksisterende samlede fontStyles-array
Når arrayet er fraværende, forbliver den originale enkelt-familie fontFamily og fire-style-adfærd tilgængelig; default capability-profilen forbliver inline-xhtml-v1, mens formData.richXMLProfiles viser begge profiler, og namedFontFamilies og maxFontFamilies beskriver det valgfrie valg
Deploymentets native Fontconfig-provider leverer fonts og kan anvende sin normale fallback; labels identificerer anmodede familier snarere end at certificere installerede fontfiler, og faktiske indlejrede programmer bestemmer PDF appearance-metrics og glyphs
Plaintext- og AES R5/R6-værdier, XHTML, feltflag og widget-appearances forberedes transaktionelt; cancellation, ugyldige labels, samlet opbrug eller fejl i en af publicerings-callbacks bevarer den aktuelle indlæste kontekst
En ækvivalent import kopierer det eksakte committede PDF-snapshot; ordnede inline font-familie-lister deltager i hele-grapheme-fallback, når den er aktiveret; bredere CSS-layout og eksterne style sheets forbliver aktivt arbejde
Rich form-importer · Typede rich fields · Native Linux C ABI
Opt-in rich font-fallback accepterer fallbackFontFamilies til navngivet-familie typede fills og rich FDF/XFDF-importer; streng valgt-familie-adfærd forbliver standarden