Как правильно отобразить юникод маратхи при экспорте в pdf с помощью JasperExportManager? - PullRequest
0 голосов
/ 09 июля 2020

Я использую ireport5.5.11 для отчетов в формате jasper. Мне нужно экспортировать текст unicode marathi в формат PDF. При экспорте я использую расширение шрифта Arial Unicode MS для преобразования Unicode в marathi. так что приближается мое маратхи sentense, но маратхи совместные слова не подходят должным образом. Я прохожу через jsp страницу

jsp код страницы следующий:

   String unicodeParam="\ufeff\u092e\u0939\u093e\u0930\u093e\u0937\u094d\u091f\u094d\u0930 \u0906\u0915\u0938\u094d\u092e\u093f\u0915 \u0916\u0930\u094d\u091a \u0928\u093f\u092f\u092e";
   Map parameters = new HashMap();
   parameters.put("unicode",unicodeParam);
  JasperDesign jasperDesign = JRXmlLoader.load(path+"TestDemo.jrxml");
  JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);JasperPrint 
  jasperPrint = JasperFillManager.fillReport(jasperReport,parameters, new JREmptyDataSource(1));

  JasperExportManager.exportReportToPdfFile(jasperPrint,path+"PDFNewMarathi"+".pdf");
...