Grapheme Wrapping across Rich Styles
THPDFHeadlessDocument.SetRichTextFieldValueWithAppearance håller completa Unicode-graphemkluster på en fysisk rad när ett överbrett ord spänner över flera typade rich text-sekvenser
Att byta typsnitt, färg eller storlek skapar inte en tillåten nödbrytning inuti ett bastecken och dess kombinerande märken, inklusive när en tom sekvens skiljer deras stilar
Anpassaren beräknar graphemgränser över hela logiska gruppen, mäter de faktiska stiliserade utseendefragmenten och tilldelar varje valt intervall till en rad innan dess separata typsnittsresurser målas
Exponentiella sonderingar följda av avgränsade prefixsökningar undviker upprepad mätning av den oanvända styckessvansen; avbrott observeras vid förberedelse av varje intervall och varje nativt fragment
Det ursprungliga V, kanoniska RV, typade stilar, teckenmellanslag och mätta baslinjer förblir intakta genom sparande och omläsning
En odelbar stiliserad kluster som överskrider hela innehållsbredden förblir tillsammans och lyder under widgetens innehållsklipp, i linje med det befintliga enskild-kluster-beteendet; nästa kluster fortsätter på en annan rad
Avstängd radbrytning behåller en enda fysisk rad
Detta layoutbeteende gäller också faktiska nativa Linux JSON-anrop forms.fill som använder richTextRuns och characterSpacing, utan att ändra den versionshanterade operationsposten
Formning och märkesplacering över olika stilfragment, blandstilstycke-bidi och godtycklig XHTML förblir vidare integrationsarbete
Se giltig stilgruppradbrytning, Unicode-graphemgränser och nativa rich text-fält