Wie man verwaiste Interpunktion in iText @ behe

Ich sah inWie man den Textumbruch von iText für chinesische Schriftzeichen korrigiert dass ein anderer Benutzer ein ähnliches Problem hatte wie wir. Eine Antwort vonhttps: //stackoverflow.com/users/1622493/bruno-lowagi hat angegeben, dass DefaultSplitCharacter seit iText 5 chinesische Zeichen berücksichtigt. Wir verwenden iText 5.5.6, sehen aber immer noch das Problem.

Soweit ich das beurteilen kann, funktioniert DefaultSplitCharacter ordnungsgemäß, aber das Problem scheint darin zu bestehen, dass die ColumnText-Klasse Zeilen mit diesen Satzzeichen beginnen lässt.

Hier ist ein Screenshot der PdfChunks in der BidiLine-Klasse, die zum Rendern des Texts verwendet werden.

Das Ergebnis wird jedoch dort geschrieben, wo die 3. und 5. Zeile mit Interpunktionszeichen beginnen, wie in diesem @ gezeigBild der PDF-Ausgabe

Ich kann einfach ein paar neue Zeilen an den richtigen Stellen einfügen, damit der Text korrekt angezeigt wird. Wenn der Text jedoch intern neu übersetzt wird, funktioniert mein Fix möglicherweise nicht mehr. Weiß jemand, wie er sicherstellen kann, dass iText keine Zeile mit diesen Interpunktionszeichen beginnt?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage