I am having trouble getting leading to work within PDFPTable / PDFPCell.  It 
appears to be ignoring leading no matter what level I place it at.  If I remove 
the ImageI saw a few other posts in regard
to this but none really answered my question.  The code follows...

      public Document CreateChapterPages(Document document, Properties 
aProperties, Book aBook)
            throws DocumentException      {

                  int itemsOnPage = 0;
                  boolean bCreateHeader = true;
                  DAO aDAO = new DAO();

                  Chapter aChapter = null;
                  List chaptersList = 
aDAO.getChaptersByType(aBook.getBookId(),"'P'");    //    Get all chapters

                  PdfPTable table = new PdfPTable(5);
                  PdfPCell cell = new PdfPCell();


                  for (int i = 0; i < chaptersList.size(); i++)   {             
                //    Iterate through chapters

                        cell = new PdfPCell();
                        cell.setNoWrap(false);
                        cell.setLeading(.5f, 1.0f);
                        itemsOnPage++;

                        if (bCreateHeader)      {
                              document.add(table);
                              document.newPage();
                              itemsOnPage = 1;
                              bCreateHeader = false;
                              document = CreateFrontPageHeader(document, aBook, 
aProperties);
                        }

                        aChapter = (Chapter) chaptersList.get(i);

                        cell.setBorder(0);                                      
                                  //    Hide table border
                        cell.setFixedHeight(200);
                        table.getDefaultCell().setLeading(.5f, 1.0f);

                        try   {
                              Image jpg = 
Image.getInstance(aProperties.getImageSrc() + 
aChapter.getChapterThumbnailImage()); //    Get the image from the file system
                              
jpg.scalePercent(aProperties.getThumbNailScale());                //    Scale 
image
                              jpg.setAlignment(Element.ALIGN_CENTER);           
                      //    Center justify
                              cell.addElement(jpg);
                              cell.setLeading(.5f, 1.0f);
                        } catch (IOException ioe) {
                              System.err.println(ioe.getMessage());
                        }

                        cell.addElement(new Chunk("Chapter " + (i+1)  + ".  ",  
                //    Display chapter number
                              FontFactory.getFont(FontFactory.HELVETICA, 10)));
                        cell.setLeading(.5f, 1.0f);
                        cell.addElement(new Chunk(aChapter.getChapterTitle(),   
          //    Display chapter title
                              FontFactory.getFont(FontFactory.HELVETICA_BOLD, 
10)));
                        cell.setLeading(.5f, 1.0f);
                        table.addCell(cell);

                        if (itemsOnPage == 10 ) {                               
                            //    10 items per page
                              bCreateHeader = true;
                        }
                  }

                  document.add(table);

                  return document;
      }


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to