Hindi HALANT Letters(Half Letter) are not printing correctly when creating pdf using Java. eg : रक्त is printing as रक् त , हिन्दी is printing as हिन् दी. I am setting JRProperties for pdf fonts: JRProperties.setProperty("net.sf.jasperreports.default.pdf.font.name", JASPER_PDF_FONT_FILE); JRProperties.setProperty("net.sf.jasperreports.default.pdf.encoding","Identity-H"); JRProperties.setProperty("net.sf.jasperreports.default.pdf.embedded","true"); Before passing string in parameters , parsing it using IndicLigaturizer public static String TEST = "रक्त हिन्दी महेंद्र"; IndicLigaturizer g = new DevanagariLigaturizer(); String processed = g.process(TEST);But Letters are not printing as passed in parameters