Вы должны быть в состоянии нарисовать свой текст через экземпляр ColumnText и получить полную поддержку BiDi. Вам просто нужно setRunDirection
к чему-то другому, чем PdfWriter.RUN_DIRECTION_DEFAULT
.
Возможно, вы сможете получить тот же эффект с ColumnText.showTextAligned()
, используя более длинную версию с направлением запуска не по умолчанию:
ColumnText.showTextAligned(contentByte, Element.ALIGN_LEFT, myParagraph, x, y, rotation,
PdfWriter.RUN_DIRECTION_LTR, 0);
Это устанавливает LTR в качестве направления по умолчанию и активирует обработку BIDI. В пределах ColumnText
, RUN_DIRECTION_DEFAULT
совпадает с RUN_DIRECTION_NO_BIDI
.