Java 贾斯珀报告PDF印地语版

Java 贾斯珀报告PDF印地语版,java,jasper-reports,hindi,Java,Jasper Reports,Hindi,下面的代码用于生成PDF文件。我们有一些印地语的静态内容和动态内容。印地语内容根本不会呈现在PDF上。我也将jasperreports-fonts-5.5.1jar放在类路径中。SansSerif字体在JRXML中使用,并部署在tomcat中 以英语正确显示 完整的印地语内容不可见 JasperReport js = JasperCompileManager.compileReport(<JRXML URL>); byte[] bytes = JasperRunM

下面的代码用于生成PDF文件。我们有一些印地语的静态内容和动态内容。印地语内容根本不会呈现在PDF上。我也将jasperreports-fonts-5.5.1jar放在类路径中。SansSerif字体在JRXML中使用,并部署在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();

JasperReport js=jaspecompilemanager.compileReport();
byte[]bytes=JasperRunManager.runReportToPdf(js,parameterMap,
新的JsonDataSource(地点,“studentReport”);
字符串filePath=“/var/www/webdav/pdf/”+studentId+“.pdf”;
FileOutputStream fos=新FileOutputStream(新文件(文件路径));
fos.写入(字节,0,字节长度);
fos.flush();
fos.close();

对于具有“印地语”值的静态或动态字段,可以使用
Lohit印地语
字体。试试看。这可能有用

还有其他选择吗?