
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) {
}
%>
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.