Android 孟加拉语在文本5中未正确显示

Android 孟加拉语在文本5中未正确显示,android,itext,itext7,Android,Itext,Itext7,我正在尝试创建一个孟加拉语的pdf文件,但没有以正确的格式显示 `Paragraph presAdviceVal = new Paragraph(); presAdviceVal.setIndentationLeft(10); presAdviceVal.setFont(customBangla); presAdviceVal.setSpacingAfter(40); pres

我正在尝试创建一个孟加拉语的pdf文件,但没有以正确的格式显示

`Paragraph presAdviceVal = new Paragraph();
                    presAdviceVal.setIndentationLeft(10);
                    presAdviceVal.setFont(customBangla);
                    presAdviceVal.setSpacingAfter(40);
presAdviceVal.add(new Chunk(" \u00BB "+"\u0986\u09b2-\u09ac\u09bf\u09b0\u09c1\u09a8\u09c0\u09b9\u09be\u09b8\u09aa\u09be\u09a4\u09be\u09b2 \u09b2\u09bf\u09ae\u09bf\u099f\u09c7\u09a1"));
                    //presAdviceVal.setFont(customBangla);
                    cell.addElement(presAdviceVal);`


    banglaFont = BaseFont.createFont("/assets/fonts/vrinda.ttf", BaseFont.IDENTITY_H,BaseFont.EMBEDDED);
             customBangla = new Font(banglaFont, 10);

有人能帮我吗?

某些脚本,如孟加拉语、印地语、泰米尔语、德瓦纳加里语、旁遮普语等,使用高级排版功能

通常不能使用iText5渲染这些内容。 在iText7中,这可以通过使用pdfCalligraph来实现。一个插件,它知道所有这些脚本的高级功能,并根据所使用的字形和字符自动应用它们


谢谢Joris,pdfCalligraph是免费的还是付费的?pdfCalligraph目前是付费的附加组件。如果您对成本和许可有更多问题,请联系当地销售代表。我可以在技术问题上帮助您,但不能在许可或定价问题上帮助您。