Native inline CSS font shorthand
HPDFDecodeHeadlessRichText přijímá ohraničený inline i stylesheet font shorthand a rozbalí jeho složky velikosti, weight, italic i dodaných rodin, dřív než aplikuje stávající per-property cascade
<span style="font-weight:bold!important;font:italic 10pt Sans">Text</span>
Tenhle příklad vyprodukuje bold italic text o 10 bodech: dřívější important weight zůstává bold, zatímco shorthand nastaví jeho ostatní složky; vynechaný weight i italic se resetují na regular, když tomu žádná prioritnější složka nebrání
Platné font:inherit obnoví obklopující vlastnosti fontu; sizing v em a procentech používá obklopující spočtenou velikost a pozdější important deklarace vyhrávají jen ve svých dotčených složkách
Jednotky velikosti jsou pt, px při 96 dpi, em, percent, pc, cm, mm a in; kvalifikátory jsou normal, italic, oblique, bold, bolder, lighter a celočíselné stovky od 100 do 900
Po velikosti následuje povinný seznam rodin; když je nakonfigurované FontFamilyNames, stávající výběr pojmenovaných rodin a chování PreserveFontFamilyLists zachovají autorskou preferenci dřív než rozřešení dodaných písem
Bez nakonfigurovaných názvů se podporované složky velikosti a stylu pořád aplikují, zatímco výběr rodiny si ponechává stávající single-family profil; tenhle parser písma nenačítá
Volitelné lomítko přijme normal, nezáporné číselné koeficienty a podporované délky či procenta line-height; skutečné line boxy odstavců aplikují nezávislou prioritu výšek i zděděné spočtené hodnoty
Kompletní shorthand musí být platný, dřív než se změní jakákoli složka či priorita; nepodporovaný shorthand zachová předchozí styly i obyčejný text; small caps, stretch, systémová písma i obecný CSS layout zůstávají mimo ohraničený profil
Barva, podtržení, přeškrtnutí i zarovnání odstavce zůstávají nezávislé; stávající meze dekodéru i typ chyby zrušení se zachovávají
Šest skutečných nativních cílů verifikuje dekódované vlastnosti i uložená PDF s použitím přesných dodaných font programů, CID-to-GID mapování, ToUnicode, geometrie appearance i nezávisle vyrenderovaných viditelných pixelů
Nativní dekodér · Decode volby · Uspořádaní kandidáti dodaných rodin
Číselné matematické výrazy se přijímají pro velikost i výšku za lomítkem, tedy i vyvážené funkce obsahující mezery či dělení a nové length jednotky root-relative a explicit viewport