ITextPdf: Printing Arabic strings from Right To Left (RTL)

ぃ、小莉子 提交于 2019-12-01 00:01:20

Change your code to include the registered font:

new Phrase("آزمايش", font)

Also you can add the phrase directly:

PdfPCell pdfCell = new PdfPCell(new Phrase("آزمايش", font));  
pdfCell.setRunDirection(PdfWriter.RUN_DIRECTION_RTL); 

Thanks a lot. Actually the problem was the font used that when switched in RTL was behaving bad. I found a lot of very interesting unicode arabic fonts at this address: http://cooltext.com/Fonts-Unicode-Arabic for whoever is interested.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!