Native inline CSS font shorthand

HPDFDecodeHeadlessRichText accepterer afgrænset inline og stylesheet font shorthand og udvider dens fontstørrelses-, vægt-, italic- og leveret-familie-komponenter, før den eksisterende per-property-kaskade anvendes

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

Dette eksempel giver bold italic-tekst ved 10 points: den tidligere important vægt forbliver bold, mens shorthanden sætter dens andre komponenter; udeladt vægt og italic nulstilles til regular, når ingen højere-prioriteret komponent forhindrer nulstillingen

Gyldig font:inherit gendanner omgivende font-properties; em- og procentstørrelse bruger den omgivende beregnede størrelse, og senere important-erklæringer vinder kun for deres berørte komponenter

Størrelsesunits er pt, px ved 96 dpi, em, percent, pc, cm, mm og in; kvalifikatorer er normal, italic, oblique, bold, bolder, lighter og heltals-hundreder fra 100 til 900

En krævet familieliste følger størrelsen; når FontFamilyNames er konfigureret, bevarer det eksisterende navngivet-familie-valg og PreserveFontFamilyLists-adfærd authored præference inden leveret-font-opløsning

Uden konfigurerede navne gælder de understøttede fontstørrelses- og style-komponenter stadig, mens familievalget bevarer den eksisterende enkelt-familie-profil; denne parser indlæser ikke fonts

En valgfri skråstreg accepterer normal, ikke-negative numeriske faktorer og understøttede linjehøjde-længder eller procenter; faktiske afsnits line boxes anvender uafhængig højdeprioritet og nedarvede beregnede værdier

Den komplette shorthand skal være gyldig, før nogen komponent eller prioritet ændres; ikke-understøttet shorthand bevarer tidligere styles og almindelig tekst; small caps, stretch, systemfonts og generelt CSS-layout forbliver uden for den afgrænsede profil

Farve, underline, strikeout og afsnitsjustering forbliver uafhængige; de eksisterende decoder-grænser og cancellation-fejltype bevares

Seks rigtige native mål verificerer dekodede properties og gemte PDF'er med de eksakte leverede fontprogrammer, CID-til-GID-mappings, ToUnicode, appearance-geometri og uafhængigt renderet synlige pixels

Native dekoder · Decode options · Ordnede leveret-familie-kandidater

Numeriske matematikudtryk accepteres til størrelse og skråstreg-højde, inklusive balancerede funktioner med mellemrum eller division samt de nye rodrelative og eksplicitte viewport-længdeunits