【问题标题】:Bengali not show properly in itext 5孟加拉语无法在 itext 5 中正确显示
【发布时间】:2018-02-14 09:33:12
【问题描述】:

我正在尝试创建孟加拉语的 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);

谁能帮帮我?

【问题讨论】:

    标签: android itext itext7


    【解决方案1】:

    孟加拉语、印地语、泰米尔语、梵文、旁遮普语等某些文字使用高级排版功能。

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

    【讨论】:

    • 谢谢 Joris,pdfCalligraph 是免费的还是付费的?
    • pdfCalligraph 目前是一个付费插件。如果您对成本和许可有更多疑问,请联系当地销售代表。我可以帮助您解决技术问题,但不能解决许可或定价问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-31
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多