下面的代码是用来生成PDF文件。 我们有一些静态内容,并在印地文的一些动态内容。 印地文的内容是不是在PDF呈现在所有。 我在classpath中提出的JasperReports的字体-5.5.1的水瓶中也。 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();