How to generate the pdf file using jsp file. Generate table in pdf by using jsp.
Here is an example that will generate a pdf file into c drive.The pdf file consists of the data retrieved from database.You need itext api to run the given code.
<%@page import="java.io.*"%> <%@page import="java.util.*"%> <%@page import="com.lowagie.text.*"%> <%@page import="com.lowagie.text.pdf.*"%> <% try { Document document = new Document(); document.open(); PdfReader reader = new PdfReader("C:/data.pdf"); PdfDictionary dictionary = reader.getPageN(1); PRIndirectReference reference = (PRIndirectReference) dictionary.get(PdfName.CONTENTS); PRStream stream = (PRStream) PdfReader.getPdfObject(reference); byte[] bytes = PdfReader.getStreamBytes(stream); PRTokeniser tokenizer = new PRTokeniser(bytes); StringBuffer buffer = new StringBuffer(); while (tokenizer.nextToken()) { if (tokenizer.getTokenType() == PRTokeniser.TK_STRING) { buffer.append(tokenizer.getStringValue()+" "); } } String test = buffer.toString(); out.println(test); } catch (Exception e) { } %>
Here is an example that will generate a pdf file into c drive.The pdf file consists of the data retrieved from database.You need itext api to run the given code.
1)link.jsp:
<a href="pdf.jsp">Click Here</a>
2)pdf.jsp:
<%@page import="java.io.*"%> <%@page import="java.util.*"%> <%@page import="com.lowagie.text.*"%> <%@page import="com.lowagie.text.pdf.*"%> <% try { Document document = new Document(); document.open(); PdfReader reader = new PdfReader("C:/data.pdf"); PdfDictionary dictionary = reader.getPageN(1); PRIndirectReference reference = (PRIndirectReference) dictionary.get(PdfName.CONTENTS); PRStream stream = (PRStream) PdfReader.getPdfObject(reference); byte[] bytes = PdfReader.getStreamBytes(stream); PRTokeniser tokenizer = new PRTokeniser(bytes); StringBuffer buffer = new StringBuffer(); while (tokenizer.nextToken()) { if (tokenizer.getTokenType() == PRTokeniser.TK_STRING) { buffer.append(tokenizer.getStringValue()+" "); } } String test = buffer.toString(); out.println(test); } catch (Exception e) { } %>
Ads