Jump to content
We've recently updated our Privacy Statement, available here ×

Unable to Export Jasper iReport in Kannada PDF through Java


sachin.manjule_1

Recommended Posts

I have tried all below option:

1.Font-Extension

2.Install font in iReport

3.tried JRProperties

4.Install font in system, JVM, iReport

5.added extension.jar in class path

showing below error

net.sf.jasperreports.engine.JRRuntimeException: com.lowagie.text.DocumentException: Font '' with 'Identity-H' is not recognized.
net.sf.jasperreports.engine.export.JRPdfExporter.getFont(JRPdfExporter.java:1976)
net.sf.jasperreports.engine.export.JRPdfExporter.getChunk(JRPdfExporter.java:1714)
net.sf.jasperreports.engine.export.JRPdfExporter.getPhrase(JRPdfExporter.java:1689)
net.sf.jasperreports.engine.export.JRPdfExporter.exportText(JRPdfExporter.java:2166)
net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:777)
net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:737)
net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:615)
net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:363)
pack.GenerateSimplePdfReportWithJasperReports.doPost(GenerateSimplePdfReportWithJasperReports.java:113)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

 

 

Link to comment
Share on other sites

  • Replies 1
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

 

//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 browser
StringWriter stringWriter = new StringWriter();
PrintWriter printWriter = new PrintWriter(stringWriter);
e.printStackTrace(printWriter);
response.setContentType("text/plain");
 
response.getOutputStream().print(stringWriter.toString());
}
}
 
 
 
}
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...