Nativ inline-CSS-fontshorthand

HPDFDecodeHeadlessRichText accepterar avgränsad inline-fontshorthand och expanderar dess komponenter för typsnittsstorlek, vikt, kursiv stil och tillhandahållen familj innan den befintliga per-egenskaps-kaskaden tillämpas

<span style="font-weight:bold!important;font:italic 10pt Sans">Text</span>

Detta exempel ger fet kursiv text på 10 punkter: den tidigare viktiga vikten förblir fet medan shorthanden sätter sina övriga komponenter; utelämnad vikt och kursiv stil återställs till regular när ingen komponent med högre prioritet hindrar den återställningen

Giltigt font:inherit återställer omslutande typsnittsegenskaper; em- och procentuell storlek använder den omslutande beräknade storleken, och senare viktiga deklarationer vinner endast för sina berörda komponenter

Storhetsenheter är pt, px vid 96 dpi, em, procent, pc, cm, mm och in; kvalifierare är normal, italic, oblique, bold, bolder, lighter och hela hundratal från 100 till 900

En obligatorisk familjelista följer efter storleken; när FontFamilyNames är konfigurerad bevarar det befintliga named-family-urvalet och PreserveFontFamilyLists-beteendet den ursprungliga preferensen innan tillhandahållna typsnitt löses

Utan konfigurerade namn gäller de stödda komponenterna för typsnittsstorlek och stil fortfarande, medan familjeurvalet behåller den befintliga enfamiljsprofilen; denna parser laddar inga typsnitt

Ett valfritt snedstreck accepterar normal, icke-negativa numeriska faktorer och stödda line-height-längder eller procent; faktiska linjerutor i stycket tillämpar oberoende höjdprioritet och ärvda beräknade värden

Hela shorthanden måste vara giltig innan någon komponent eller prioritet ändras; shorthands som inte stöds bevarar tidigare stilar och vanlig text; small caps, stretch, systemtypsnitt, externa stilmallar och allmän CSS-layout ligger utanför den avgränsade profilen

Färg, understreck, genomstrykning och styckejustering förblir oberoende; dekoderns befintliga gränser och avbrottsfeltyp bevaras

Sex faktiska nativa mål verifierar avkodade egenskaper och sparade PDF:er med exakt de tillhandahållna typsnittsprogrammen, CID-till-GID-mappningar, ToUnicode, appearance-geometri och oberoende renderade synliga pixlar

Native avkodare · Avkodningsalternativ · Ordnade kandidater för tillhandahållna familjer

Numeriska matematikuttryck accepteras för storlek och snedstreckshöjd, inklusive balanserade funktioner som innehåller mellanrum eller division samt de nya rotrelativa och uttryckliga viewport-längdenheterna