贾斯珀在印地文报道PDF [英] Jasper report PDF in hindi
本文介绍了贾斯珀在印地文报道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屋!
查看全文