2015-01-07 79 views
1

以下代碼用於生成PDF文件。我們在印地文有一些靜態內容和一些動態內容。印地文內容完全不在PDF上呈現。我也把jasperreports-fonts-5.5.1 jar放在classpath中。 SansSerif字體正在JRXML中使用並部署在tomcat中。賈斯珀報告PDF格式在hindi

正確顯示在英語

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

回答

0

可以使用Lohit Hindi字體爲ST具有「印地語」價值的原子或動態領域。試一下。它可能工作。

+0

還有其他的選擇嗎? – Sumit