HPDFDecodeHeadlessRichText

function HPDFDecodeHeadlessRichText(const XHTML: UnicodeString;
  const Options: THPDFHeadlessRichTextDecodeOptions): THPDFHeadlessRichTextRuns;

Dekoder en XHTML-krop til ordnede, uafhængigt ejede native rich text-runs uden at indlæse en PDF eller ændre noget dokument

Blandet tekst før, inde i og efter nestede spans bevarer sin eksakte Unicode-rækkefølge; kommentarer springes over, CDATA og tegnreferencer bliver tekst, afsnit beholder deres brud, og br bliver et carriage return

Den understøttede style-profil mapper font-size, color, font-weight, font-style, font-family, text-decoration, text-align, line-height og bogstav-/ordafstand til de eksisterende native run-properties; den sidste gyldige erklæring ved højeste prioritet vinder uafhængigt pr. property

Relative em- og procentstørrelser bruger det omsluttende elements beregnede fontstørrelse, så gentagne erklæringer ikke komponerer inden for ét element; eksplicit inherit gendanner den omgivende property, selv efter semantisk b-, i- eller u-tag-standard

Afsluttende !important har forrang over almindelige erklæringer; whitespace og CSS-kommentarer må adskille dens tokens, og senere gyldige important-erklæringer tilsidesætter tidligere important-erklæringer

CSS-kommentarer samt quotede eller parenteserede værdier bevarer erklæringsgrænser; ugyldige værdier og ikke-understøttede properties sletter ikke en tidligere gyldig erklæring eller kasserer tekst

Fontstørrelser accepterer points, pixels ved 96 dpi, em, procenter, tommer, centimeter, millimeter og pica; farver accepterer hexadecimal RGB, numeriske eller procentvise rgb-komponenter og de seksten standard CSS-farvenavne

Bold og italic vælger de kalder-leverede style-fontprogrammer, når disse runs efterfølgende males; konfigurerede font-family-erklæringer vælger rigtige leverede navngivne familier uden at indlæse eksterne fonts

Ukendte eller ugyldige CSS-erklæringer bevarer teksten og resterende gyldige styles; import-lag og supports-betingelser, yderligere tilstandspseudo-klasser og eksplicitte scoping-rødder, lister, tabeller, billeder, lodret justering og generelt CSS-layout forbliver aktivt arbejde

Afgrænset font shorthand anvender uafhængigt kaskaderet fontstørrelse, vægt, italic og leveret-familie-komponenter, inklusive nulstillinger og eksplicit nedarvning

Interne style sheets kaskaderer type/klasse/ID- og attributselektorer, alle fire kombinatorer, strukturelle og positionelle pseudo-klasser, komplekse not/is/where-lister, ankrede has-relationer, filtrerede nth-child-lister og Unicode identifikator-escapes før faktisk tekstforbrug

Den statiske selektorprofil matcher :scope ved rich-text-roden og accepterer hover-, active- og focus-pseudo-klasser uden matchende interaktionstilstand. Negation, logiske lister, relative selektorer og support-queries bruger samme semantik

Media queries betinger interne styles med eksplicitte print/screen-host-capabilities, afgrænsede interval-udtryk og nestede boolske betingelser

Et XHTML-namespace er krævet; valgfrie XML 1.0-deklarationer, kvalificerede namespace-præfikser, foruddefinerede entiteter og scalar-tegnreferencer understøttes

Misdannet XML eller Unicode samt opbrugte grænser udløser EHPDFHeadlessRichTextCodecError; cancellation bevarer EHPDFOperationCancelled

Grænser og default style · Rigtig form-data-import

Eksterne style sheets bruger eksplicitte kalder-ressourcer og deltager i samme native kaskade

Endelig CSS numerisk matematik tilføjer calc, min, max og clamp, rodrelative og eksplicitte viewport-længder med endelig-font-beregning for linje- og spacing-metrics og rigtige gemte appearances

Native support-queries tillader @supports-grupper og supports()-imports med den supported declaration- og selektorprofil med delte grænser og cancellation-genopretning