XFA Rich Text Wrapping

Pipeline draw rich text układa tekst akapitów XHTML w kolejne linie przy użyciu szerokości draw, efektywnych marginesów akapitu i wcięcia pierwszej linii textIndent

Słowa przesuwają się razem, gdy ich stylowane fragmenty mieszczą się w kompletnej linii, łącznie ze słowami obejmującymi sąsiednie elementy span bez przerywającej spacji; słowa szersze niż linia dzielą się na zmierzone prefiksy, a pary surrogate UTF-16 pozostają nienaruszone

Zwykłe spacje XHTML, taby i końce linii źródła zapadają się do jednej spacji między słowami, a spacje na początku i końcu linii są pomijane; element br wymusza złamanie linii, a kolejne złamania zachowują puste linie pośrednie

Każda linia oblicza własne wyrównanie center albo right i wspólną linię bazową; linie wyjustowane rozdzielają zapasową szerokość między rzeczywiste spacje słów po miękkim zawinięciu, a finalna linia i linie zakończone przez br zachowują naturalne odstępy

Efektywny natywny para.lineHeight dotyczy każdej linii i nie może zmniejszyć kroku linii poniżej wysokości tekstu; odstęp sąsiednich akapitów jest stosowany raz wokół kompletnego akapitu

Inline nadpisania fontu i koloru przetrwają fragmentację linii, a zagnieżdżone style wewnątrz hiperłącza pozostają efektywne; każdy pozycjonowany fragment hiperłącza zachowuje swój cel i tworzy własny natywny prostokąt linku PDF

HPDFXFAFlatten używa dostarczonego TXFAMeasureTextFunc do dopasowania, z ograniczonymi probes prefiksów dla przeładowych słów; gdy nie dostarczono miernika, jego fallback używa przyrostu pół em na skalar Unicode

THotPDF.ApplyXFAAsAcroForm używa natywnego miernika fontów i zachowuje zmiany runtime przez zapis i przeładowanie XDP, łącznie z niezależnymi nadpisaniami tekstu, koloru i akapitu na powtarzalnych wystąpieniach

Bieżący łamacz linii używa granic słów białych znaków i awaryjnego dzielenia bezpiecznego dla skalarów; pełne reguły Unicode line-break i klastrów grafemów, dodatkowe tryby white-space CSS, kompletne edycje rich text widgetów i pozostała geometria dekoracji pozostają odrębnymi celami

Geometria akapitów, Rich Text Property Overrides i ApplyXFAAsAcroForm