Our site is currently running on itext 5.0.1.
 
We occasionally experience a problem when the size of a table being
drawn on landscape pushes the text of the following section (which is
portait) down the page.
 
Below is some simple code which reproduces the problem.
 
Any help would be appreciated. Thanks
 
 public static void main(String[] args) throws DocumentException {
      byte[] bytes = null;
      PdfWriter writer = null; 
      Chapter chapter = null;
 
      Document document = new Document(PageSize.A4);
      ByteArrayOutputStream baos = new ByteArrayOutputStream();
  
      try {
           writer = PdfWriter.getInstance(document, baos);
          } catch (DocumentException e1) {
           // TODO Auto-generated catch block
           e1.printStackTrace();
          }
 
      document.open();
      document.add(new Phrase("This is the first page"));
      document.setPageSize(PageSize.A4.rotate());
  
      Paragraph heading = new Paragraph("First Chapter");
      chapter = new Chapter(heading, 1);
      float[] widths = {1f};
  
      PdfPTable table = new PdfPTable(widths);
      table.setSpacingBefore(10f);
  
      for (int i = 0; i < 29; i++) {
       table.addCell(new Phrase("This is the text !!"));
   
      } 
      chapter.add(table);  
      document.add(chapter);
 
      document.setPageSize(PageSize.A4);
      heading = new Paragraph("This has been pushed down");
      chapter = new Chapter(heading, 2);
      document.add(chapter);  
      document.close();
  
      bytes = baos.toByteArray();
      File file = new File("test/pushdown.pdf");
 
      if (file.exists()) {
           file.delete();
      }
 
      FileOutputStream fos;
      try {
           fos = new FileOutputStream(file);
           fos.write(bytes);
           fos.close();
      } catch (FileNotFoundException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
      } catch (IOException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
      }
     }
}


Connaught plc is a FTSE 250 company. We are the UK's leading provider of 
integrated services operating in the compliance, environmental, social housing 
and public sector markets.

Please visit our website to see a full list of Connaught's Registered Companies 
www.connaught.plc.uk/group/aboutconnaught/registeredcompanies

Disclaimer:
The information transmitted is intended only for the person or entity to which 
it is addressed and may contain confidential and/or privileged material. Any 
review, retransmission, dissemination or other use of, or taking of any action 
in reliance upon, this information by persons or entities other than the 
intended recipient is prohibited. If you received this in error, please contact 
the sender and delete this message. Connaught plc, Head Office 01392 444546
------------------------------------------------------------------------------
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

Buy the iText book: http://www.itextpdf.com/book/
Check the site with examples before you ask questions: 
http://www.1t3xt.info/examples/
You can also search the keywords list: http://1t3xt.info/tutorials/keywords/

Reply via email to