Я пытался создать 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