Itext tamil字体未正确显示

时间:2016-02-10 11:08:42

标签: java pdf-generation itext

使用IText生成PDF时,tamil字体(印度语之一)无法正常显示。但是当我在PDF中复制文本并在文本编辑器中将其复制时,它正确显示。我在ubuntu 14.X LTS中尝试这个。

以下是实际和预期输出的屏幕截图:

显示不正确:

Incorrect display

正确显示:

correct display

我使用以下代码行来创建字体。

BaseFont bf = BaseFont.createFont("/home/user/Downloads/lohit-tamil-ttf-2.91.1/Lohit-Tamil.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
Font myfont1 = new Font(bf, 15, Font.NORMAL);

document.open();
document.add(new Paragraph(    "படிகஅமைப்பு முகவரி."  , myfont1));
document.add(new Paragraph(    "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd\u0ba8\u0bbe\u0b9f\u0bc1" , myfont1));

0 个答案:

没有答案