リッチスタイル間の書記素折り返し
THPDFHeadlessDocument.SetRichTextFieldValueWithAppearance は、幅超過の単語が複数の型付きリッチテキスト run にまたがるとき、完全な Unicode 書記素クラスタを 1 つの物理行に保ちます
フォント・色・サイズの変更は、基底文字とその結合記号の内側に緊急改行の余地を作りません。空の run がスタイルを分けている場合も含みます
フィッタは完全な論理グループに対して書記素境界を計算し、実際のスタイル付き外観フラグメントを計測してから、各選択範囲を 1 行に割り当てて、それぞれのフォントリソースを描画します
指数プローブの後に上限付き接頭辞探索を続けることで、未使用の段落末尾の再計測を避けます。キャンセルは各範囲と各ネイティブフラグメントの準備中に観測されます
元の V、正規の RV、型付きスタイル、文字間隔、計測済みベースラインは、保存と再読み込みを通じてそのまま保持されます
コンテンツ幅全体を超える分割不可能なスタイル付きクラスタは、そのまま 1 つに保たれ、ウィジェットコンテンツクリップの対象になります。これは既存の単一クラスタ動作と一致します。次のクラスタは別の行に続きます
折り返し無効時は 1 つの物理行が保たれます
このレイアウト動作は、richTextRuns と characterSpacing を使う実際のネイティブ Linux JSON forms.fill 呼び出しにも適用されます。バージョン付き操作レコードは変更されません
異なるスタイルフラグメント間のシェーピングとマーク配置、混在スタイル段落の bidi、任意の XHTML は、今後の統合作業として残ります