使用java中的iText创建Unicode pdf文件包含Bangla字母

时间:2013-06-15 04:04:45

标签: java unicode itext netbeans-7

我必须在Netbeans IDE中使用iText生成pdf文件。 pdf可能包含孟加拉语字母。我已经生成了孟加拉语字母的pdf文件。但问题是孟加拉语的字母形式不正确。

假设我必须显示:বরিশাল - 但pdf生成:[1]:http://i.stack.imgur.com/abwOV.jpg 假设我必须显示:পড়ি - 但是pdf generate:পড়ি

生成此文件的代码:

    Document document = new Document();

    BaseFont unicode = BaseFont.createFont("c:/windows/fonts/NikoshBan.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
    Font font = new Font(unicode);

    PdfWriter writer=PdfWriter.getInstance(document, new FileOutputStream("TableDat.pdf")); 

    document.open();

    document.add(new Paragraph("বরিশাল",font));

    document.close();

1 个答案:

答案 0 :(得分:0)

我不确定此修复程序是否适用于最新版本的iText,但请尝试一下: Making iText work with Indic scripts