Family font rich con nome nell'ABI nativa di Linux
La consueta operazione JSON V1 seleziona veri programmi font nativi per le family font rich configurate senza cambiare i suoi record C, tabelle callback o simboli esportati
{"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"}
]}]}
Per forms.fill, fields[i].fontFamilies ha precedenza sull'array dell'operazione; una family run omessa seleziona la prima family configurata e una family run esplicita deve essere non vuota e corrispondere a un'etichetta configurata
Gli array family contengono da una a sedici stringhe distinte, ognuna limitata a 128 UTF-16 code units con Unicode valido, senza caratteri di controllo, spazi periferici, virgolette, backslash, virgole o punti e virgola; il confronto tra lettere ASCII ignora il case e gli altri caratteri Unicode si confrontano esattamente
Vengono caricati solo le coppie family/style usate da run non vuoti; tutti i programmi caricati condividono il budget di byte font dell'appearance e un quarto di limits.memoryBytes, con la cancellazione controllata prima e dopo il recupero nativo dei font
{"schemaVersion":1,"type":"forms.import","format":"xfdf",
"fontFamilies":["DejaVu Sans","DejaVu Serif Condensed"],"fontSize":12}
Per gli import FDF e XFDF, l'array dell'operazione configura il decoder XHTML limitato; il font-family ereditato, le liste family separate da virgola supportate e la priorità important per proprietà selezionano i veri programmi configurati, e una lista CSS sconosciuta ripiega sulla prima family configurata
Gli import caricano anche il programma regular della prima family per i campi scalari; le risposte rich nominali includono richXMLProfile=inline-xhtml-font-families-v1, le etichette fontFamilies configurate e il consueto array aggregato fontStyles
Quando l'array è assente, il comportamento originale single-family fontFamily e four-style resta disponibile; il profilo capability predefinito resta inline-xhtml-v1, mentre formData.richXMLProfiles elenca entrambi i profili e namedFontFamilies e maxFontFamilies descrivono la selezione opzionale
Il provider Fontconfig nativo del deployment fornisce i font e può applicare il suo fallback normale; le etichette identificano le family richieste anziché certificare file font installati, e i veri programmi incorporati determinano metriche e glyph dell'appearance PDF
Valori plaintext e AES R5/R6, XHTML, flag dei campi e appearance dei widget sono preparati transazionalmente; cancellazione, etichette non valide, esaurimento aggregato o fallimento di una delle callback di pubblicazione conservano il context caricato corrente
Un import equivalente copia l'esatto snapshot PDF committato; le liste font-family inline ordinate partecipano al fallback whole-grapheme quando abilitato; layout CSS più ampio e fogli di stile esterni restano lavoro in corso
Import moduli rich · Campi rich tipizzati · C ABI nativa di Linux
Il fallback font rich opt-in accetta fallbackFontFamilies per i fill tipizzati named-family e gli import rich FDF/XFDF; il comportamento rigoroso selected-family resta il default