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

时间:2013-10-06 11:06:44

标签: c# asp.net itextsharp

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

1 个答案:

答案 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/