Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java中的iText创建包含孟加拉语字母的Unicode pdf文件_Java_Unicode_Itext_Netbeans 7 - Fatal编程技术网

使用java中的iText创建包含孟加拉语字母的Unicode pdf文件

使用java中的iText创建包含孟加拉语字母的Unicode pdf文件,java,unicode,itext,netbeans-7,Java,Unicode,Itext,Netbeans 7,我必须在Netbeans IDE中使用iText生成pdf文件。pdf可能包含孟加拉语字母。我已经生成了带有孟加拉语字母的pdf文件。但问题是孟加拉语字母的格式不正确 假设我必须展示:বরিশাল -- 但pdf生成:[1]: 假设我必须展示:পড়ি -- 但pdf生成:পড় ি 生成此文件的我的代码: Document document = new Document(); BaseFont unicode = BaseFont.createFont("c:/windows/

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

假设我必须展示:বরিশাল -- 但pdf生成:[1]: 假设我必须展示:পড়ি -- 但pdf生成:পড় ি

生成此文件的我的代码:

    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();

我不确定此修复程序是否应用于最新版本的iText,但请尝试一下:

您可以尝试使用Unicode表示法,而不只是复制粘贴孟加拉语文本。检查。另外,我建议使用Vrinda字体,因为它完全支持孟加拉文。@facebook-781042801您找到解决这个问题的方法了吗?