在同一单元格中添加阿拉伯语和英语内容



我尝试在同一pdfpcell中添加英语和阿拉伯语内容,但它无法正常工作。如何在同一单元格中为阿拉伯语文本设置 rundirection RTL,为英语文本设置 rundirection LTR?

请看这个PDF:say_peace.pdf

您会注意到第二个块由阿拉伯语文本(从右到左书写)组成,其中一小部分不是阿拉伯语:(I18N)

创建此 PDF 的代码使用包含运行方向已更改PdfPCellPdfPTable,如下所示:

cell.setRunDirection(PdfWriter.RUN_DIRECTION_RTL);

常量RUN_DIRECTION_RTL只会改变阿拉伯语和希伯来语字符的方向,而不会改变西方文本的方向。

请注意,您的问题并没有真正按照应有的方式表达。SO读者不可能知道你所说的"它无法正常工作"是什么意思。在StackOverflow上说"它不起作用"被认为是不好的品味。你至少需要展示你已经尝试过的东西。看看其他人之前在StackOverflow上说了什么:http://lowagie.com/doesntwork

甚至还有一个网站 http://whathaveyoutried.com/虽然我更喜欢这个建议:提供一个SSCCE:http://sscce.org/

最新更新