Я пытаюсь напечатать арабский язык в некоторых документах PDF, используя код Java, найденный здесь: http://www.java2s.com/Code/Java/PDF-RTF/ArabicTextinPDF.htm
Пример отлично работает, за исключением того, что текст выходит задом наперед. Например, немного изменив пример:
String txt = "\u0623\u0628\u062c\u062f\u064a\u0629 \u0639\u0631\u0628\u064a\u0629";
System.out.println(txt);
g2.drawString(txt, 100, 30);
На экране печатаются те же символы, но в противоположном направлении по сравнению с PDF. Вывод консоли правильный, PDF нет.
Я не хочу просто менять местами символы, иначе я потеряю двунаправленную поддержку...
Спасибо большое