Создание PDF со смешанным содержимым: арабский язык всегда перевернут ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Создание PDF со смешанным содержимым: арабский язык всегда перевернут

Сообщение Anonymous »

Я пытался создать PDF-документы со смешанным содержанием на арабском и английском языках, но всегда получал перевернутый арабский текст. Я пробовал itext (без PDFCalligraph), pPDFBox с тем же результатом. Сегодня я наткнулся на OpenHtmltoPdf и его песочницу, и мне удалось внедрить простой контент в HTML и правильно получить текст на арабском языке. Я нашел исходный код песочницы и использовал его в качестве примера для создания своего контента, но не имеет значения, что я делаю — мой текст перевернут.
Вот мой HTML-контент:

Код: Выделить всё



Test for mixed directions content


table {
width: 80%;
border-collapse: collapse;
padding: 6px;
}

td {
border: 1px solid #ccc;
padding: 8px;
vertical-align: middle;
}

[lang="ar"] {
font-family: "arabic", serif;

}







مرحبًا، فلنبدأ الاختبار!



الزهور
flowers


الاشجار
trees



End of test.




Я заметил, что при копировании здесь он тоже выглядит перевернутым, но в IDE выглядит правильно:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/790 ... s-reversed

Вернуться в «JAVA»