Mega Code Archive

 
Categories / Java / PDF RTF
 

Output PDF file in a 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; //   Output PDF file in a Servlet.   public class PDFServlet 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());         }         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();     }   }                     itext.zip( 1,748 k)