2015-01-07 3 views
1

Следующий код используется для создания PDF-файла. У нас есть статический контент и некоторый динамический контент на хинди. Содержание хинди вообще не отображается в PDF. Я добавил jasperreports-fonts-5.5.1 jar, как и в classpath. Шрифт SansSerif используется в JRXML и развернут в tomcat.Jasper report PDF in hindi

показывает правильно на английском языке

Shows properly in English

Полное Hindi содержание не видно

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 шрифт для ст азическое или динамическое поля, имеющие значения «хинди». Попробуй. Это может сработать.

+0

Любая другая альтернатива? – Sumit