XFA Rich Text Ombrydning
Rich text-tegningspipelinen lægger XHTML-afsnitstekst i fortløbende linjer med tegnebredden, effektive afsnitsmarginer og første linjes textIndent
Ord flyttes sammen, når deres stylede fragmenter passer i en komplet linje, inklusive ord på tværs af tilstødende span-elementer uden mellemrum imellem; ord bredere end en linje deles i målte præfikser, og UTF-16 surrogate-par forbliver intakte
Normale XHTML-mellemrum, tabs og kildelinjeafslutninger kollapser til ét mellemrum mellem ord, og mellemrum i begyndelsen eller slutningen af en linje udelades; et br-element tvinger et linjeskift frem, og fortløbende brud bevarer tomme mellemliggende linjer
Hver linje beregner sin egen center- eller højrejustering og fælles baseline; justifyerede linjer fordeler spildbredde over faktiske ordmellemrum efter et blødt brud, mens sidste linje og linjer afsluttet af br bevarer deres naturlige afstand
Den effektive native para.lineHeight gælder for hver linje og kan ikke reducere linjetrinnet under teksthøjden; tilstødende afsnitsafstand anvendes én gang omkring det komplette afsnit
Inline font- og farve-overrides overlever linjefragmentering, og nestede styles inde i et hyperlink forbliver effektive; hvert positioneret hyperlink-fragment bevarer sin destination og opretter sit eget native PDF link-rektangel
HPDFXFAFlatten bruger den leverede TXFAMeasureTextFunc til tilpasning med afgrænsede præfiks-prøver for overdimensionerede ord; når der ikke leveres en måler, bruger fallbacken ét halvt em-advance pr. Unicode-scalar
THotPDF.ApplyXFAAsAcroForm bruger den native font-måler og bevarer runtime-ændringer gennem XDP-gemning og -genindlæsning, inklusive uafhængige tekst-, farve- og afsnit-overrides på gentagne instances
Den aktuelle linjebreaker bruger whitespace-ordgrænser og nød-scalar-sikker deling; komplette Unicode line break- og grapheme-cluster-regler, yderligere CSS white space-tilstande, komplet widget rich text-redigering og resterende dekorationsgeometri fortsætter som separate mål
Afsnitsgeometri, Rich Text Property Overrides og ApplyXFAAsAcroForm