Fallback font rich nativo di Linux
L'invariata operazione JSON V1 versionata accetta fallbackFontFamilies: true per i fill rich named-family e gli import rich FDF/XFDF; il default resta False
{
"schemaVersion": 1,
"type": "forms.fill",
"fontFamilies": ["Primary", "Fallback"],
"fallbackFontFamilies": true,
"fields": [{
"name": "Input",
"richTextRuns": [{"text": "AΩB", "fontFamily": "Primary"}]
}]
}
Un booleano a livello di modifica sovrascrive il flag a livello di operazione per i fill; gli import rich usano il flag a livello di operazione; True richiede una configurazione fontFamilies esplicita non vuota e valori non booleani producono un errore tipizzato invalid-argument
Il binding risolve ogni stile autoriale per ogni family candidate configurata tramite il consueto provider Fontconfig; gli import traggono anche il primo programma regular per i campi scalari; ogni programma richiesto deve essere disponibile e valido prima della preparazione dell'appearance
Queste allocazioni del provider condividono il limite aggregato dei font appearance e un quarto di limits.memoryBytes; la canvas trattiene l'allowance aggregata mentre il binding controlla indipendentemente i byte residui per ogni programma, evitando sottrazioni ripetute dei font già addebitati
Il resolver nativo sceglie quindi grapheme Unicode completi attraverso stili autoriali e cuciture dei run, con veri byte font candidate, shaping contestuale, ordinamento bidirezionale e precisione originale di size e colore tipizzati; il fallback cambia solo la preparazione dell'appearance e preserva i valori V e RV autoriali
Queste operazioni conservano output preparato, callback frammentate, sicurezza AES R5/R6 originale, commit del grafo dopo callback di output e risultato riuscite, cancellazione e no-op di import moduli committati byte-esatti
La capability formData.richFontFamilyFallback dichiara l'opzione implementata; i layout dei record V1 pubblici e le versioni dei simboli esportati restano invariati
Entrambi i compilatori nativi di Linux passano 250 verifiche callback reali e 1062 verifiche indipendenti su 28 PDF fallback, 36 verifiche client C e 171 verifiche aggiuntive del vero output glyph C e di una valida allocazione aggregata di font sotto 8 MiB
La risoluzione delle family Fontconfig segue il contratto esistente del provider di binding Linux; l'ordinamento limitato delle liste font CSS inline e i fontFamilyCandidates JSON tipizzati sono disponibili con il flag fallback opt-in; fogli di stile esterni, layout CSS più ampio e caricamento fallback via callback su Windows restano lavoro separato
Comportamento di fallback nativo · Binding named-family · C ABI di Linux