--- miscJava/Test3/src/PdfServlet.java 2010/02/24 16:23:21 616 +++ miscJava/Test3/src/PdfServlet.java 2010/02/24 19:56:38 617 @@ -1,4 +1,7 @@ - +/* Sample servlet to demonstrate the usage of iText for generation pdf documents. + * + * For more in-depth look at the API docs or the book "iText in action" + */ import java.io.ByteArrayOutputStream; import java.io.IOException; @@ -9,9 +12,9 @@ import javax.servlet.http.HttpServletResponse; import com.itextpdf.text.Document; +import com.itextpdf.text.Image; import com.itextpdf.text.PageSize; import com.itextpdf.text.Paragraph; -import com.itextpdf.text.Rectangle; import com.itextpdf.text.pdf.PdfWriter; /** @@ -23,15 +26,25 @@ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Custom size Rectangle pageSize = new Rectangle(200f, 200f); + // PageSize.A4.rotate(); //A4 in landscape mode Document document = new Document(PageSize.A4); + + ByteArrayOutputStream out = new ByteArrayOutputStream(32000); try { - PdfWriter.getInstance(document,out); + PdfWriter writer = PdfWriter.getInstance(document,out); document.open(); document.add(new Paragraph("Hello World")); + document.add(new Paragraph("Lorem ipsum")); + Image img = Image.getInstance("http://app.t-hoerup.dk/Test3/ImageServlet"); + img.scaleAbsolute(100, 100); + img.setRotationDegrees(45); + document.add(img); + + } catch (Exception e) { // handle exception }