Named Rich Text Font Families

Nativní rich pole můžou kombinovat až šestnáct dodaných Unicode TrueType font rodin, každou s programy regular, bold, italic a bold-italic; každý vybraný run používá své skutečné font bajty, glyfové mapování, šířku, baseline i geometrii značek

Nakonfigurujte THPDFHeadlessRichTextFontFamilies, přiřaďte každému runu popisek FontFamily a zavolejte SetRichTextFieldValueWithFamilies; prázdný runový popisek vybere první nakonfigurovanou rodinu

U XHTML nastavte FontFamilyNames i defaultní runovou rodinu, dřív než dekódujete; seznamy font-family oddělené čárkami, v uvozovkách či bez nich, vyberou první nakonfigurovaný popisek, inherit obnoví obklopující rodinu a platné important deklarace si uchovají prioritu

Platný seznam neobsahující nakonfigurovaný popisek vybere první nakonfigurovanou rodinu; poškozená deklarace ponechá předchozí hodnotu; párování sklopí ASCII písmena a ostatní Unicode znaky porovná přesně

Popisky obsahují nejvýše 128 UTF-16 code unit, bez okolních bílých znaků, řídicích znaků, nespárovaných surrogátů, uvozovek, zpětných lomítek, čárek či středníků; tenhle ohraničený profil neimplementuje CSS escapování ani implicitní hledání systémových písem

Čistý builder rodinné appearance vkládá jen vybrané styly a aplikuje agregátní rozpočty písem, glyfů, objektů, bajtů i zrušení; chybějící vybraná písma i neznámé explicitní runové popisky selžou, dřív než se dokumentové změny zapíší

Form import vnímající rodiny aplikuje tentýž výběr na skutečné FDF RV a XFDF value-richtext, zachovává stávající politiky polí i podpisů a pro sémantické no-opy porovnává kanonické pojmenované rich hodnoty

Stávající API jedné rodiny i defaultní dekodérový profil si ponechávají své signatury a chování; programy používající zregenerované Pascal či C++Builder hlavičky se musí při přijetí rozšířených spravovaných runových a volbových záznamů znovu sestavit; externí V1 C ABI záznamy zůstávají nezměněné

Nativní Linux JSON pojmenovaných rodin i verzovaný C ABI výběr jsou dostupné přes Linux family binding; Windows FDF a XFDF joby přijímají vnořené cesty rodina/styl či stávající V1 font callbacky přes Windows form-data exchange

Opt-in grafémový fallback dodaných rodin vybírá skutečné kandidátní rodina/styl programy přes nativní API; Linux JSON fallback rozřeší vyžadované nakonfigurované kandidátní programy, dřív než připraví tutéž appearance

Windows typed-rich joby a verzované callbacky vybírají dodané rodiny a Windows rich font fallback si uchovává uspořádané celografémové kandidáty; libovolné CSS escapování v rodinných popiscích, implicitní systémové aliasy, externí styly, obecný CSS layout i starší rozšíření loaded-job handle/font callbacků zůstávají aktivní prací

Akceptace

Šest nativních kompilátorových cílů projde 168 asercí a 1327 nezávislých kontrol nad 36 skutečně uloženými PDF na cíl, tedy i osm reálných font programů, advancy smíšených rodin, Unicode popisky, zděděnou prioritu, import FDF/XFDF, zabezpečení AES R5/R6, rollback a časné či pozdní zrušení

Čerstvé C++Builder hlavičky zkompilují nové rodinné záznamy, buildery i dokumentové metody na obou architekturách; obě verzované Linux sdílené knihovny projdou stávajícími čtyřpísmovými callbacky i nezávislými kontrolami výstupu po znovu sestavení s novými vnitřními záznamy

Rich pole · Form data · API dokumentu