贾斯珀在印地文报道PDF [英] Jasper report PDF in hindi

查看:144
本文介绍了贾斯珀在印地文报道PDF的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下代码用于生成PDF文件。我们在印地语中有一些静态内容和一些动态内容。印地语内容根本不在PDF上呈现。我也把jasperreports-fonts-5.5.1 jar放在classpath中。 SansSerif字体在JRXML中使用并部署在tomcat中。

Following code is used to generate PDF file. We have some static content and some dynamic content in Hindi. Hindi content is not rendered on PDF at all. I have put jasperreports-fonts-5.5.1 jar as in classpath also. SansSerif font is being used in JRXML and deployed in tomcat.

用英语正确显示

完整的印地语内容不可见

JasperReport js = JasperCompileManager.compileReport(<JRXML URL>);

        byte[] bytes = JasperRunManager.runReportToPdf(js, parameterMap,
                new JsonDataSource(location,"studentReport"));

        String filePath = "/var/www/webdav/pdf/" + studentId + ".pdf";

        FileOutputStream fos = new FileOutputStream(new File(filePath));

        fos.write(bytes, 0, bytes.length);
        fos.flush();
        fos.close();


推荐答案

您可以使用 Lohit Hindi 具有印地语值的静态或动态字段的字体。试一下。它可能会奏效。

You can use Lohit Hindi font for the static or dynamic fields having 'Hindi' values. Give a try. It may work.

这篇关于贾斯珀在印地文报道PDF的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆