1 import java.util.*; 2 import java.io.*; 3 import javax.servlet.*; 4 import javax.servlet.http.*; 5 import java.awt.Color ; 6 import org.faceless.pdf2.*; 7 8 public class HelloServletWorld extends HttpServlet 12 { 13 public void doPost(HttpServletRequest req, HttpServletResponse res) 14 throws ServletException, IOException 15 { 16 doGet(req,res); 17 } 18 19 public void doGet(HttpServletRequest req, HttpServletResponse res) 20 throws ServletException, IOException 21 { 22 PDF pdf = new PDF(); 24 25 PDFPage page = pdf.newPage(PDF.PAGESIZE_A4); 28 29 PDFStyle mystyle = new PDFStyle(); 32 mystyle.setFont(new StandardFont(StandardFont.HELVETICA), 24); 33 mystyle.setFillColor(Color.black); 34 35 page.setStyle(mystyle); 38 page.drawText("Hello, PDF-viewing World!", 100, page.getHeight()-100); 39 40 pdf.setAction(Event.OPEN, PDFAction.goToFit(page)); 44 45 pdf.setInfo("Author", "Joe Bloggs"); 48 pdf.setInfo("Title", "My First Document"); 49 50 ByteArrayOutputStream tempout = new ByteArrayOutputStream(); 58 pdf.render(tempout); 59 res.setContentType("application/pdf"); 60 res.setContentLength(tempout.size()); 61 tempout.writeTo(res.getOutputStream()); 62 } 63 } 64 | Popular Tags |