//i have solve my own problem//Create Font Extension in iReport, Tools->Option->Font->Install Font Akshar Unicode->Export as Extension, copy that jar file into your lib folder and add //below code, its working 100%. package JavaCode; import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.io.StringWriter;import java.sql.Connection;import java.sql.DriverManager;import java.util.HashMap; import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import net.sf.jasperreports.engine.JasperRunManager; /** * Servlet implementation class iReportOne */public class iReportOne extends HttpServlet {private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {Connection connection;ServletOutputStream servletOutputStream =response.getOutputStream();InputStream reportStream =new FileInputStream("C:/Users/Administrator.Cool-PC/Desktop/report1.jasper");HashMap parameterMap = new HashMap();//parameterMap.put("hp", new Integer(750));try{Class.forName("org.postgresql.Driver");connection = DriverManager.getConnection ("jdbc:postgresql://localhost:5432/postgres","postgres","password");JasperRunManager.runReportToPdfStream(reportStream,servletOutputStream, parameterMap, connection);connection.close();response.setContentType("application/pdf");servletOutputStream.flush();servletOutputStream.close();}catch (Exception e){// display stack trace in the browserStringWriter stringWriter = new StringWriter();PrintWriter printWriter = new PrintWriter(stringWriter);e.printStackTrace(printWriter);response.setContentType("text/plain"); response.getOutputStream().print(stringWriter.toString());}} }