Native Linux Rich Font Fallback

Den oförändrade versionshanterade V1 JSON-operationen accepterar fallbackFontFamilies: true för namngiven-familj-rich-ifyllningar och FDF/XFDF rich-importer; standarden förblir False

{
  "schemaVersion": 1,
  "type": "forms.fill",
  "fontFamilies": ["Primary", "Fallback"],
  "fallbackFontFamilies": true,
  "fields": [{
    "name": "Input",
    "richTextRuns": [{"text": "AΩB", "fontFamily": "Primary"}]
  }]
}

En redigeringsnivå-boolean åsidosätter operationsnivå-flaggan för ifyllningar; rich-importer använder operationsnivå-flaggan; True kräver en explicit icke-tom fontFamilies konfiguration, och icke-boolean-värden ger ett typat ogiltigt-argument-fel

Bindningen löser varje författad stil för varje konfigurerad kandidatfamilj genom den befintliga Fontconfig-leverantören; importerar behåller också det första reguljära programmet för skalära fält; varje begärt program måste vara tillgängligt och giltigt före utseendeförberedelse

Dessa leverantörsallokeringar delar den samlade utseendetypsnittsgränsen och en fjärdedel av limits.memoryBytes; canvasen behåller den samlade tilldelningen medan bindningen oberoende kontrollerar återstående byte per program, vilket undviker upprepad subtraktion av redan debiterade typsnitt

Den nativa resolvern väljer sedan completa Unicode-graphemer över författade stilar och sekvensgränssnitt, med faktiska kandidattypinstittsbyte, kontextuell formning, dubbelriktad ordning och ursprunglig typad storleks- och färgprecision; reserv ändrar endast utseendeförberedelse och bevarar författade V- och RV-värden

Dessa operationer behåller förberedd utdata, fragmenterade återanrop, ursprunglig AES R5/R6-säkerhet, graf-sparande efter lyckad utdata- och resultatåteranrop, avbrott och byte-exakta sparade formimport no-ops

Den formData.richFontFamilyFallback kapabiliteten annonserar den implementerade optionen; publika V1-postlayouter och exporterade symbolversioner förblir oförändrade

Båda nativa Linux-kompilatorerna klarar 250 verkliga återanropskontroller och 1062 oberoende kontroller över 28 reserv-PDF:er, 36 C-klientkontroller och 171 ytterligare kontroller av faktisk C-glyfutdata och en giltig samlad typsnittsallokering under 8 MiB

Fontconfig-familjeupplösning följer det befintliga Linux-bindningsleverantörskontraktet; avgränsad inline-CSS typsnittslistaordning och typad JSON fontFamilyCandidates finns tillgängliga med tillvalsbaserad reservflagga; Windows-jobb och versionshanterade återanrop tillhandahåller tillhandahållen-familj-rich-reserv, medan externa stilmallar, bredare CSS-layout och den äldre loaded-job handle/typsnittsåteranropsutvidgningen förblir separat arbete

Nativ reservbeteende · Namngiven-familj-bindningar · Linux C ABI