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