Namngivna typsnittsfamiljer för rich text
Nativa rich-fält kan kombinera upp till sexton angivna Unicode-TrueType-typsnittsfamiljer, var och en med reguljära, fet, kursiva och fet-kursiva program; varje vald run använder sina faktiska typsnittsbytes, glyfmappning, bredd, baslinje och geometri för diakritiska tecken
Konfigurera THPDFHeadlessRichTextFontFamilies, tilldela varje runs FontFamily-etikett och anropa SetRichTextFieldValueWithFamilies; en tom run-etikett väljer den första konfigurerade familjen
För XHTML, sätt FontFamilyNames och standardfamiljen för runs före avkodning; citerade eller ociterade kommaavgränsade font-family-listor väljer den första konfigurerade etiketten, inherit återställer den omslutande familjen, och giltiga important-deklarationer behåller sin prioritet
En giltig lista utan konfigurerad etikett väljer den första konfigurerade familjen; en felutformad deklaration lämnar det tidigare värdet oförändrat; matchningen viker ASCII-bokstäver och bevarar övriga Unicode-tecken exakt
Etiketter innehåller högst 128 UTF-16-kodenheter, utan omgivande whitespace, kontrolltecken, oparade surrogat, citattecken, omvända snedstreck, kommatecken eller semikolon; denna avgränsade profil implementerar inte CSS-escapes eller implicit upptäckt av systemtypsnitt
Den rena familjeutseendebyggaren bäddar endast in valda stilar och tillämpar sammanlagda budgetar för typsnitt, glyfer, objekt, bytes och avbrott; saknade valda typsnitt och okända explicita run-etiketter misslyckas innan dokumentändringar checkas in
Familjemedveten formulärimport tillämpar samma val på verkliga FDF RV och XFDF value-richtext, bevarar befintliga fält- och signaturpolicyer och jämför kanoniska namngivna rich-värden för semantiska no-ops
De befintliga enfamiljs-API:erna och standardavkodarprofilen behåller sina signaturer och sitt beteende; program som använder regenererade Pascal- eller C++Builder-headrar måste byggas om när de tar i bruk de utökade hanterade run- och alternativposterna; de externa V1-posterna för C ABI är oförändrade
Namngiven JSON-familj och versionerat C ABI-val på native Linux nås via Linux-familjebindningen; Windows FDF- och XFDF-jobb accepterar nästlade filsökvägar för familj och stil eller befintliga V1-typsnittscallbacks via Windows-utbyte av formulärdata
Opt-in-grafem-fallback över angivna familjer väljer faktiska kandidatprogram för familj och stil via de nativa API:erna; Linux JSON-fallback löser de nödvändiga konfigurerade kandidatprogrammen före förberedelse av samma utseende
Godtyckliga CSS-escapes, implicita systemalias, externa stilmallar, allmän CSS-layout, typat rich-val i Windows-jobb samt fallback-laddning via Windows-callback återstår som pågående arbete
Acceptans
Sex nativa kompilermål klarar 168 assertioner och 1327 oberoende kontroller över 36 faktiskt sparade PDF:er per mål, bland annat åtta verkliga typsnittsprogram, advances för blandade familjer, Unicode-etiketter, ärvd prioritet, FDF/XFDF-import, AES R5/R6-säkerhet, återställning samt tidig eller sen avbrytning
Färska C++Builder-headrar kompilerar de nya familjeposterna, byggarna och dokumentmetoderna på båda arkitekturerna; båda versionerade delade Linux-biblioteken klarar de befintliga fyrtypsnittscallbackarna och oberoende utmatningskontroller efter ombyggnad med de nya interna posterna