简体   繁体   English

Jasper在印地文中报告PDF

[英]Jasper report PDF in hindi

Following code is used to generate PDF file. 以下代码用于生成PDF文件。 We have some static content and some dynamic content in Hindi. 我们在北印度语中拥有一些静态内容和一些动态内容。 Hindi content is not rendered on PDF at all. 印地语内容根本不会在PDF上呈现。 I have put jasperreports-fonts-5.5.1 jar as in classpath also. 我也将jasperreports-fonts-5.5.1 jar放在classpath中。 SansSerif font is being used in JRXML and deployed in tomcat. 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();

You can use Lohit Hindi font for the static or dynamic fields having 'Hindi' values. 您可以将Lohit Hindi字体用于具有“ Hindi”值的静态或动态字段。 Give a try. 试一下。 It may work. 它可能会起作用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM