Mega Code Archive

 
Categories / Java / PDF RTF
 

Output RTF 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; 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 ("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();     } }                      itext.zip( 1,748 k)