iText doesn't know about jtable rows, it just renders what it gets. It's up to 
you to break the jtable and just render 32 rows at a time. 

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: Monday, January 17, 2005 7:49 AM
> To: Paulo Soares; [email protected]
> Subject: Re: [iText-questions] PdfContentByte and OutOfMemory 
> Exception
> 
> Hello,
> 
> what do you exactly mean with "Render just the jtable rows 
> you need for each
> page"?
> 
> I want to print 32 rows per page (the whole table has about 
> 600 rows). So,
> my createGraphics for the first page looks like this:
> Graphics2D g2 = cb.createGraphics(1000, 639);
> 
> But how can I tell the ContentByte to create the graphics 
> from Position 640
> on? What method(s) should I use?
> 
> Thanks and regards
> 
> Katrin
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] 
> > [mailto:[EMAIL PROTECTED] On 
> > Behalf Of kgnurps
> > Sent: Friday, January 14, 2005 11:54 AM
> > To: [email protected]
> > Subject: [iText-questions] PdfContentByte and OutOfMemory Exception
> > 
> > Hello,
> > 
> > I print a JTable by using following code:
> > 
> > PdfContentByte cb = writer.getDirectContent();
> > cb.saveState();
> > Graphics2D g2 = cb.createGraphics(width, heigth);
> > table.print(g2);
> >  g2.dispose();
> > cb.restoreState();
> > 
> > My problem is a quite big JTable, which needs more than 1 
> > page to be print. 
> > I use the method cb.createGraphics(1000, 11000) and get an 
> > OutOfMemory 
> > Exception.
> >
> 
> That's a really big table.
>  
> > I want to save the whole JTable graphic into the 
> ContentByte and use 
> > g2.clipRect to cut it to several graphics which can be print 
> > on several 
> > pages.
> > 
> 
> The clipping must be done at the PdfContentByte not at the Graphics2D.
> 
> > But with the exception, this doesn't work. Should I use one 
> > PdfContentByte 
> > per page? But how can I tell the ContentByte what part I want 
> > (there is no 
> > createGraphics method with x and y coordinates)?
> > 
> > So, what should I do?
> > 
> 
> Render just the jtable rows you need for each page. You you can't do
> that, render all the jtable to a PdfTemplate and clip each segment for
> each page (with cb.clip()). You'll probably need more memory allocated
> to the jvm.
> 
> 
> > Thanks and regards,
> > 
> > Katrin
> >  
> > 
> > 
> > 
> > -------------------------------------------------------
> > The SF.Net email is sponsored by: Beat the post-holiday blues
> > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
> > It's fun and FREE -- well, 
> almost....http://www.thinkgeek.com/sfshirt
> > _______________________________________________
> > iText-questions mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/itext-questions
> > 
> 
> 
> -- 
> +++ GMX - die erste Adresse für Mail, Message, More +++
> 1 GB Mailbox bereits in GMX FreeMail http://www.gmx.net/de/go/mail
> 


-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to