HPDFDecodeHeadlessRichText
function HPDFDecodeHeadlessRichText(const XHTML: UnicodeString;
const Options: THPDFHeadlessRichTextDecodeOptions): THPDFHeadlessRichTextRuns;
Decodeert een XHTML-body naar geordende, onafhankelijk eigendomsmatige native rich-text-runs zonder een PDF te laden of een document te wijzigen
Gemengde tekst vóór, binnen en na nested spans behoudt diens exacte Unicode-volgorde; comments worden overgeslagen, CDATA en character references worden tekst, paragrafen behouden hun breaks, en br wordt een carriage return
Het ondersteunde style-profiel mapt font-size, color, font-weight, font-style, font-family, text-decoration, text-align, line-height en letter/word spacing naar de bestaande native run-properties; de laatste geldige declaratie op hoogste importance wint onafhankelijk per property
Relatieve em- en percentage-groottes gebruiken de berekende fontgrootte van het omvattende element, dus herhaalde declaraties compounding niet binnen één element; expliciete inherit herstelt de omvattende property, zelfs na een semantische b-, i- of u-tag-default
Een afsluitende !important heeft voorrang op gewone declaraties; whitespace en CSS-comments mogen diens tokens scheiden, en latere geldige important-declaraties overschrijven eerdere important-declaraties
CSS-comments en geqoutete of tussen haakjes geplaatste waarden behouden declaratiegrenzen; ongeldige waarden en niet-ondersteunde properties wissen geen eerdere geldige declaratie en gooien geen tekst weg
Fontgroottes accepteren points, pixels op 96 dpi, em, percentages, inches, centimeters, millimeters en picas; kleuren accepteren hexadecimaal RGB, numerieke of procentuele rgb-componenten en de zestien standaard CSS-kleurnamen
Bold en italic kiezen de door de aanroeper geleverde style-fontprogramma's wanneer deze runs daarna worden geschilderd; geconfigureerde font-family-declaraties kiezen echte meegeleverde benoemde families zonder externe fonts te laden
Onbekende of ongeldige CSS-declaraties behouden de tekst en de resterende geldige styles; externe style sheets, verdere state/scope-pseudo classes, lijsten, tabellen, afbeeldingen, verticale uitlijning en algemene CSS-layout blijven actief werk
Begrensde font shorthand past onafhankelijk gecascadeerde font size, weight, italic en supplied-family-componenten toe, inclusief resets en expliciete inheritance
Internal style sheets cascaden type/class/ID- en attribute-selectors, alle vier de combinators, structurele en positionele pseudo classes, complexe not/is/where-lijsten, geankerde has-relaties, gefilterde nth-child-lijsten en Unicode-identifier-escapes vóór de echte tekstconsumptie
Media queries conditioneren interne styles met expliciete print/screen-hostcapabilities, begrensde range-expressies en nested Boolean-condities
Een XHTML-namespace is vereist; optionele XML 1.0-declaraties, gekwalificeerde namespace-prefixes, vooraf gedefinieerde entities en scalar character references worden ondersteund
Misvormde XML of Unicode en uitgeputte bounds raisen EHPDFHeadlessRichTextCodecError; annulering behoudt EHPDFOperationCancelled