With tableZ.writeSelectedRows(0, -1, 100, 100, cb2) you should have
something in the bottom of the page.

Best Regards,
Paulo Soares


> -----Original Message-----
> From: Grzegorz Kucner [SMTP:[EMAIL PROTECTED]
> Sent: Thursday, May 29, 2003 13:36
> To:   Paulo Soares; [EMAIL PROTECTED]
> Subject:      Re: [iText-questions] How to fit PdfPTable in a page ?
> 
> > > -----Original Message-----
> > > From: Grzegorz Kucner [SMTP:[EMAIL PROTECTED]
> > > Sent: Friday, March 21, 2003 17:21
> > > To: [EMAIL PROTECTED]
> > > Subject: [iText-questions] How to fit PdfPTable in a page ?
> > >
> > > ......
> > >
> > > How to force PdfPTable to fit it in a single page? Is there there
> other
> > > why
> > > than using templates to shrink the table and fit into one page?
> > >
> > You can shrink a PdfPTable by applying a transformation. This only
> > works for precisely positioned tables.
> >
> 
> Hello again,
> I tried to handle it, but I still have some problems, when the table is
> added to document using document.add method everything looks fine table is
> in right position, but when I try to fit the table into single page the
> only
> this what I get is blank page.
> To fit my PdfPTable into single page I use following code:
> 
> //.... here I have all thigs needed to prepare main document and table
> which
> I try to fit into a page
> //variables
> //main document - document
> //table to fit into a page - tableZ
> //main writer - writer
> //main PdfContentByte - cb
> 
> 
>                 float left = document.left();
>                 float right = document.right();
>                 float bottom = document.bottom();
>                 float top = document.top();
> 
>                 ByteArrayOutputStream baos2 = new ByteArrayOutputStream();
> 
>                 Document docPierwszaStrona = new Document(new
> com.lowagie.text.Rectangle(right - left, tableZ.getTotalHeight()));
>                 PdfWriter writer2 =
> PdfWriter.getInstance(docPierwszaStrona,
> baos2);
> 
>                 docPierwszaStrona.open();
>                 PdfContentByte cb2 = writer2.getDirectContent();
> 
> 
>                 docPierwszaStrona.newPage();
>                 tableZ.writeSelectedRows(0, -1, 100, 100, cb2);
> 
> // I tried to used this method instead of tableZ.writeSelectedRows, but
> this
> still produce only a blank page
> //                    docPierwszaStrona.add(tableZ);
> 
>                 docPierwszaStrona.close();
> 
> 
>                 PdfReader reader = new PdfReader(baos2.toByteArray());
> 
>                 PdfImportedPage templatePierwszaStrona =
> writer.getImportedPage(reader, 1);
> 
>                 //shrink the table
>                 if (tableZ.getTotalHeight() > top - bottom)
>                 {
>                     float skala = top - bottom / tableZ.getTotalHeight();
> //                        cb.addTemplate(templatePierwszaStrona, skala, 0,
> 0, skala, left, top);
>                     cb.addTemplate(templatePierwszaStrona, left, top);
>                 }
>                 //just print table
>                 else
>                 {
>                     cb.addTemplate(templatePierwszaStrona, left, top);
>                 }
> 
> Why the only output I get is a blank page?
> 
> best regards,
> Grzegorz Kucner
> 


-------------------------------------------------------
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to