HPDFDecodeHeadlessRichText

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

Dekoduje ciało XHTML na uporządkowane, niezależnie posiadane natywne runy rich-text bez wczytywania PDF ani zmieniania jakiegokolwiek dokumentu

Mieszany tekst przed, wewnątrz i po zagnieżdżonych spanach zachowuje swój dokładny porządek Unicode; komentarze są pomijane, CDATA i referencje znaków stają się tekstem, akapity zachowują łamania, a br staje się powrotem karetki

Wspierany profil stylów mapuje font-size, color, font-weight, font-style, font-family, text-decoration, text-align, line-height i odstępy liter/słów na istniejące natywne właściwości runów; ostatnia poprawna deklaracja o najwyższej ważności wygrywa niezależnie dla każdej właściwości

Względne rozmiary em i procentowe używają wyliczonego rozmiaru fontu elementu otaczającego, więc powtórzone deklaracje nie kumulują się w jednym elemencie; jawne inherit przywraca właściwość otaczającą nawet po domyślnej wartości tagu semantycznego b, i albo u

Końcowe !important ma pierwszeństwo przed zwykłymi deklaracjami; białe znaki i komentarze CSS mogą rozdzielać jego tokeny, a późniejsze poprawne deklaracje important nadpisują wcześniejsze deklaracje important

Komentarze CSS oraz wartości cytowane albo w nawiasach zachowują granice deklaracji; niepoprawne wartości i nieobsługiwane właściwości nie wymazują wcześniejszej poprawnej deklaracji ani nie wyrzucają tekstu

Rozmiary fontów przyjmują punkty, piksele przy 96 dpi, em, procenty, cale, centymetry, milimetry i cyklery; kolory przyjmują szesnastkowe RGB, numeryczne albo procentowe składniki rgb i szesnaście standardowych nazw kolorów CSS

Bold i italic wybierają programy fontów stylów dostarczone przez wywołującego, gdy te runy są później malowane; skonfigurowane deklaracje font-family wybierają rzeczywiste dostarczone nazwane rodziny bez wczytywania fontów zewnętrznych

Nieznane albo niepoprawne deklaracje CSS zachowują tekst i pozostałe poprawne style; warstwy importów i warunki supports, dalsze pseudo-klasy stanu i jawne korzenie zakresowania, listy, tabele, obrazy, wyrównanie pionowe i ogólny layout CSS pozostają aktywną pracą

Ograniczony font shorthand stosuje niezależnie kaskadowane składniki rozmiaru, grubości, kursywy i dostarczonej rodziny, włącznie z resetami i jawnym dziedziczeniem

Wewnętrzne arkusze stylów kaskadują selektory type/class/ID i atrybutów, wszystkie cztery kombinatorów, pseudo klasy strukturalne i pozycyjne, złożone listy not/is/where, zakotwiczone relacje has, filtrowane listy nth-child i eskapy identyfikatorów Unicode przed rzeczywistą konsumpcją tekstu

Statyczny profil selektorów dopasowuje :scope w korzeniu rich-text i akceptuje pseudo klasy hover, active i focus bez pasującego stanu interakcji. Negacja, listy logiczne, selektory relatywne i support queries używają tej samej semantyki

Media queries warunkują wewnętrzne style przy użyciu jawnych zdolności hosta print/screen, ograniczonych wyrażeń zakresów i zagnieżdżonych warunków Boolean

Przestrzeń nazw XHTML jest wymagana; opcjonalne deklaracje XML 1.0, kwalifikowane prefiksy przestrzeni nazw, predefiniowane encje i referencje znaków skalarnych są wspierane

Zniekształcony XML albo Unicode i wyczerpane granice podnoszą EHPDFHeadlessRichTextCodecError; anulowanie zachowuje EHPDFOperationCancelled

Limity i styl domyślny · Rzeczywisty import danych formularza

Zewnętrzne arkusze stylów używają jawnych zasobów wywołującego i uczestniczą w tej samej natywnej kaskadzie

Skończona matematyka liczbowa CSS dodaje calc, min, max i clamp, długości względne do korzenia i jawne długości viewportu, z wyliczaniem finalnego fontu dla metryk linii i odstępów oraz rzeczywistymi zapisanymi wyglądami

Natywne support queries dopuszczają grupy @supports i importy supports() przy użyciu obsługiwanego profilu deklaracji i selektorów, ze współdzielonymi ograniczeniami i odzyskiwaniem po anulowaniu