Grapheme-ombrydning på tværs af rich styles
THPDFHeadlessDocument.SetRichTextFieldValueWithAppearance holder komplette Unicode grapheme-clusters på én fysisk linje, når et for bredt ord strækker sig over flere typede rich text-runs
At skifte font, farve eller størrelse skaber ikke et tilladt nødbrudt inde i et basistegn og dets combining marks, heller ikke når et tomt run adskiller deres styles
Fitteren beregner grapheme-grænser over den komplette logiske gruppe, måler de faktiske stylede appearance-fragmenter og tildeler hvert valgt interval til én linje, før dets separate fontressourcer males
Eksponentielle prøver efterfulgt af afgrænsede prefix-søgninger undgår gentagne målinger af den ubrugte afsnitshale; cancellation iagttages under forberedelse af hvert interval og hvert native fragment
Den originale V, kanoniske RV, typede styles, tegnafstand og målte baselines forbliver intakte gennem gemning og genindlæsning
En udelelig stylet cluster, der overskrider hele indholdsbredden, forbliver samlet og er underlagt widget content clip, matchende den eksisterende enkelt-cluster-adfærd; næste cluster fortsætter på en anden linje
Deaktiveret ombrydning bevarer én fysisk linje
Denne layoutadfærd gælder også for rigtige native Linux JSON forms.fill-kald med richTextRuns og characterSpacing, uden at ændre den versionerede operation record
Shaping og mark-placering på tværs af forskellige style-fragmenter, mixed-style afsnits-bidi og vilkårlig XHTML forbliver yderligere integrationsarbejde
Se lovlig style group-ombrydning, Unicode grapheme-grænser og native rich text-felter