Famílias rich nomeadas na ABI nativa de Linux
A operação JSON V1 existente seleciona programas nativos genuínos de tipos de letra para famílias rich configuradas sem alterar os registos C, as tabelas de callbacks nem os símbolos exportados dela
{"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"}
]}]}
Para forms.fill, fields[i].fontFamilies tem precedência sobre o array da operação; uma família de run omitida seleciona a primeira família configurada, e uma família de run explícita tem de ser não vazia e corresponder a uma etiqueta configurada
Arrays de famílias contêm entre uma e dezasseis strings distintas, cada uma limitada a 128 unidades de código UTF-16 com Unicode válido, sem carateres de controlo, whitespace envolvente, aspas, barras invertidas, vírgulas nem ponto e vírgula; a comparação de letras ASCII ignora maiúsculas e minúsculas e os restantes carateres Unicode comparam-se exatamente
Apenas os pares família/estilo usados por runs não vazios são carregados; todos os programas carregados partilham o orçamento de bytes de tipos de letra de aparências e um quarto de limits.memoryBytes, com cancelamento verificado antes e depois da recuperação nativa de tipos de letra
{"schemaVersion":1,"type":"forms.import","format":"xfdf",
"fontFamilies":["DejaVu Sans","DejaVu Serif Condensed"],"fontSize":12}
Para importações FDF e XFDF, o array da operação configura o descodificador XHTML delimitado; font-family herdado, listas suportadas de famílias separadas por vírgulas e prioridade important por propriedade selecionam programas realmente configurados, e uma lista CSS desconhecida faz fallback para a primeira família configurada
As importações também carregam o programa regular da primeira família para campos escalares; respostas rich nomeadas incluem richXMLProfile=inline-xhtml-font-families-v1, as etiquetas fontFamilies configuradas e o array agregado existente fontStyles
Quando o array está ausente, o comportamento original de família única fontFamily e de quatro estilos permanece disponível; o perfil de capacidades por defeito permanece inline-xhtml-v1, enquanto formData.richXMLProfiles lista ambos os perfis e namedFontFamilies e maxFontFamilies descrevem a seleção opcional
O fornecedor nativo Fontconfig da instalação fornece os tipos de letra e pode aplicar o fallback normal dele; as etiquetas identificam famílias pedidas em vez de certificar ficheiros instalados de tipos de letra, e os programas realmente incorporados determinam as métricas e os glyphs de aparências PDF
Valores em texto simples e AES R5/R6, XHTML, flags de campos e aparências de widgets são preparados transacionalmente; cancelamento, etiquetas inválidas, esgotamento agregado ou falha de qualquer callback de publicação mantém o contexto carregado atual
Uma importação equivalente copia o snapshot PDF confirmado exato; as listas ordered inline de famílias de tipos de letra participam no fallback de graphemes completos quando ativas; layout CSS mais abrangente e folhas de estilo externas continuam a ser trabalho ativo
Importações rich de formulários · Campos rich tipados · ABI C nativa de Linux
O fallback rich opt-in de tipos de letra aceita fallbackFontFamilies para fills tipados de famílias nomeadas e importações rich de FDF/XFDF; o comportamento estrito de famílias selecionadas permanece o default