Sorry  Clair W. Cabal about overlapping a previous thread. I just did a quick 
reply from my inbox.

Mark Storer, Thanks for the reply.

1) Try a 
different G2D
I didn't understand from this. How do i create a different one?

2) The table perfectly prints. So its not a white one. (Hope u looked at the 
attachment. I created that using a PDF print driver from my actual Table. So 
the table does exists.)

3)Well its a fresh pdf. I delete any previously existing pdf. How do I set the 
PdfTemplate's boundries from actual table boundaries.

Peace n Regards,
Chandrajeet



It looks 
like you're running into one of several possible problems:

 

1) You're 
not actually drawing anything.  

 

Try a 
different G2D to test your output.  You may already know the table writes 
successfully to your UI or whatever.

 

2) You're 
not drawing anything visible.

 

White one 
white, that sort of thing.  Probably not the issue.

 

3) You're 
drawing outside the visible area.

 

The page's 
boundries are one limitation, but the PdfTemplate's boundries are another.  
If the table is offset vertically greater than it's height, you'll never see 
it, 
ditto for horizontal/width.

 

If you were 
working with an existing PDF, you'd have to worry about page rotation too... 
but 
that doesn't apply in this case.

--Mark Storer 
  Senior Software Engineer 
  
Cardiff.com

#include <disclaimer> 
typedef std::Disclaimer<Cardiff> DisCard; 


  -----Original Message-----
From: 
  [EMAIL PROTECTED] 
  [mailto:[EMAIL PROTECTED] Behalf Of 
  chandrajeet padhy
Sent: Wednesday, July 25, 2007 8:40 
  AM
To: Post all your questions about iText here
Subject: 
  Re: [iText-questions] Dynamic content in document header



  Hi 
  All,

I want a PDF output of a large JTable without any pagination.
I 
  am sending a sample output attached.
Whatever may be the row or column 
  count, I want that in a single page. With the cell colors retained.

I 
  used the following code: -

        
  Document document = new Document();
        
  table.setVisible(true);
        try 
  {           
  
            // step 
  2: creation of the 
  writer
            
  PdfWriter writer = PdfWriter.getInstance(document, new 
  FileOutputStream(FILE_NAME));
            
  
            // step 
  3: we open the 
  document
            
  document.open();
            
  
            // step 
  4: we grab the ContentByte and do some stuff with 
  it
            
  
            // we 
  create a template and a Graphics2D object that corresponds with 
  it
            int w 
  = 
  table.getWidth();
            
  int h = 
  table.getHeight();
            
  PdfContentByte cb = 
  writer.getDirectContent();
            
  PdfTemplate tp = cb.createTemplate(w, 
  h);
            
  Graphics2D g2 = tp.createGraphics(w, 
  h);
            
  tp.setWidth(w);
            
  tp.setHeight(h);
            
  table.paint(g2);
            
  g2.dispose();
            
  cb.addTemplate(tp, 50, 
  400);           
  
        
  }
        catch(DocumentException de) 
  {
            
  System.err.println(de.getMessage());
        
  }
        catch(IOException ioe) 
  {
            
  System.err.println(ioe.getMessage());
        
  }       
  
        // step 5: we close the 
  document
        
  document.close();

But this prints absolutely nothing   .

   Thanks

  
  
  Chandrajeet 
  Padhy.



  



       
____________________________________________________________________________________
Looking for a deal? Find great prices on flights and hotels with Yahoo! 
FareChase.
http://farechase.yahoo.com/
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to