贾斯珀在印地文报道PDF

时间:2015-01-07 12:48:42

标签: java jasper-reports hindi

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

以英语正确显示

Shows properly in English

完整的印地语内容不可见

Complete Hindi content is not visible

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

1 个答案:

答案 0 :(得分:0)

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