I haven't confirmed this (no time) but I think u have to do this instead:

            // step 3: we open the document
            document.open();
            document.setPageSize(PageSize.A4.rotate());
           
            // step 4: we add some content
            document.add(new Paragraph("To create a document in
landscape format, just make the height smaller than the width. For
instance by rotating the PageSize Rectangle: PageSize.A4.rotate()"));
            document.newPage();
            document.setPageSize(PageSize.A4);
            document.add(new Paragraph("This is portrait again"));        

hope this helped
regards Gustaf

Josep Miquel Garcia Rodriguez wrote:

> Hi all,
>  
> I'm new in this list, after searching a litle in archives I can't find
> anything about that.
>  
> I think this is a bug.
> Here the code:
>     
>       Document document = new Document();
>        
>         try {
>            
>             // step 2:
>             // we create a writer that listens to the document
>             // and directs a PDF-stream to a file
>            
>             PdfWriter.getInstance(document, new
> FileOutputStream("c:\\testLib.pdf"));
>            
>             // step 3: we open the document
>             document.open();
>             document.setPageSize(PageSize.A4.rotate());
>             document.newPage();

newPage wont add newPage if the page is empty...

>            
>             // step 4: we add some content
>             document.add(new Paragraph("To create a document in
> landscape format, just make the height smaller than the width. For
> instance by rotating the PageSize Rectangle: PageSize.A4.rotate()"));
>             document.setPageSize(PageSize.A4);

Sets the size of the current page i.e. the one u just added the previos
paragraph to

>             document.newPage();
>             document.add(new Paragraph("This is portrait again"));        
>         
>        }
>         catch(DocumentException de) {
>             System.err.println(de.getMessage());
>         }
>         catch(IOException ioe) {
>             System.err.println(ioe.getMessage());
>         }
>        
>         // step 5: we close the document
>         document.close();
> The first page is not landscape, but portrait.
>  
> I know that you can do:
>  
>       Document document = new Document(PageSize.A4.rotate());
> and then it works well. But in my case I can't use tha way.
>  
> Greetings




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to