Mega Code Archive

 
Categories / Java Tutorial / PDF
 

Pdf and servlet

import java.io.IOException; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.Paragraph; import com.lowagie.text.html.HtmlWriter; import com.lowagie.text.pdf.PdfWriter; import com.lowagie.text.rtf.RtfWriter2; public class HelloWorldServlet extends HttpServlet {   public void doGet(HttpServletRequest request, HttpServletResponse response)       throws IOException, ServletException {     String presentationtype = request.getParameter("presentationtype");     Document document = new Document();     try {       if ("pdf".equals(presentationtype)) {         response.setContentType("application/pdf");         PdfWriter.getInstance(document, response.getOutputStream());       } else if ("html".equals(presentationtype)) {         response.setContentType("text/html");         HtmlWriter.getInstance(document, response.getOutputStream());       } else if ("rtf".equals(presentationtype)) {         response.setContentType("text/rtf");         RtfWriter2.getInstance(document, response.getOutputStream());       }        document.open();       document.add(new Paragraph("Hello World"));       document.add(new Paragraph(new Date().toString()));     } catch (DocumentException de) {       de.printStackTrace();       System.err.println("document: " + de.getMessage());     }     document.close();   } }