我尝试在同一pdfpcell
中添加英语和阿拉伯语内容,但它无法正常工作。如何为阿拉伯文本设置rundirection
RTL,为同一单元格中的英文文本设置rundirection
LTR?
答案 0 :(得分:1)
请查看此PDF:say_peace.pdf
您会注意到第二个块包含阿拉伯文本(从右到左书写),其中一个小部分不是阿拉伯语:(I18N)
The code to create this PDF使用包含PdfPTable
的{{1}},其运行方向已更改为:
PdfPCell
常数cell.setRunDirection(PdfWriter.RUN_DIRECTION_RTL);
只会改变阿拉伯语和希伯来语字符的方向,而不会改变西方文字的方向。
请注意,您的问题并非如此。 SO读者不可能通过“它无法正常工作”来了解您的意思。在StackOverflow上说“它不起作用”被认为是不好的味道。你至少需要展示你尝试过的东西。在StackOverflow上查看其他人之前说过的内容:http://lowagie.com/doesntwork
甚至还有一个网站http://whathaveyoutried.com/,虽然我更喜欢这个建议:提供一个SSCCE:http://sscce.org/