Java Mailing List Archive

http://www.junlu.com/

Google
Google
Mailing List
Home
Forum Home
JBoss - Java Application Server
Tomcat - JSP/Servlet container
Struts - A MVC web framework
iText - An open source PDF Java Library
JDOM - JDOM XML Parser
J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition
J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog
JSP - A mailing list about Java Server Pages specification and reference
Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology
Struts & Hibernate
Subjects
JSP editor plugin for eclipse ?
org apache jasper JasperException: Unable to compile class for JSP
Tomcat: Connection reset by peer: socket write error
Cannot retrieve definition for form bean null
Struts Tiles Tutorial (free Struts training)
Where do I download Tomcat 4 0 6?
Data Access Object (DAO) pattern, example DAO 's
Where to download Tomcat v 4 1 24 from?
Tomcat 5 0 16 Requested resource not available
Oracle Connection Pooling in 3 2 2
Servlet : Session invalidate
Servlet action is currently unavailable
Tomcat/Struts Unicode Encoding/Decoding problems
Tomcat and webapplication specific java library path
Running a Simple JMS Example
Mapping in workers2 properties
org apache jasper JasperException
Cannot find message resources under key org apache struts action
   MESSAGE
problem with html:text bean throwing exception
Cannot find message resources under key org apache struts action MESSAGE
invalid direct reference problem with solution
Tool for jsp debug Try Sysdeo Eclipse Plugin
Tomcat 5 Cannot load JDBC driver class 'null ' SQL state: null
weblogic ejbc
java properties file
Jboss 3 2 3 Coyote Can 't re
Tomcat 5, Apache2 and mod jk2 integration problem
JBoss example problem new to J2EE
url string for connecting jboss to oracle
Value attribute of <html:checkbox
javax servlet ServletException: BeanUtils populate
HTTP Status 404 The requested resource is not available
5 0 18: Windows XP Pro vs Windows 2000
 
Header/Footer Question?

Header/Footer Question?

2006-07-24       - By mcevikce

 Back
Reply:     1     2     3     4  


I am trying to add header and footer to each page in my document but facing
two issues with it. I have followed the tutorial and extended
PdfPageEventHelper class.


1-) When I add just the footer, the footer is addedd to begining and the end
of the page.

2-) When I try to add the title I get stack overflow.

Here is the section of my code:
public void onEndPage(PdfWriter a_writer, Document a_document) {
    try {
      FooterCreator footerCreator = new FooterCreator(_helper);
      a_document.add(footerCreator.createFooterTable(a_writer, a_document));
      TitleCreator titleCreator = new TitleCreator(_helper);
      a_document.add(titleCreator.createTitleTable(a_writer, a_document));
    } catch (Exception e) {
      throw new ExceptionConverter(e);
    }
  }


Title creator:
public PdfPTable createTitleTable(PdfWriter a_writer, Document a_document)
throws Exception {
    float[] colWidths = new float[2];
    colWidths[0] = (_helper.getBetterTableWidth() ) -
(VSTextUtility.getColumnWidth(_helper.getReportCreationTimeAndDate()));
    colWidths[1] =
VSTextUtility.getColumnWidth(_helper.getReportCreationTimeAndDate()) ;
    Rectangle page = a_document.getPageSize();
    PdfPTable pdfPTable = new PdfPTable(colWidths);
    pdfPTable.setTotalWidth(page.width() - a_document.leftMargin() -
a_document.rightMargin());    
    pdfPTable.setWidthPercentage(100);
    addData(pdfPTable);
    pdfPTable.writeSelectedRows(0, -1, a_document.leftMargin(), page.height()
- a_document.topMargin() + pdfPTable.getTotalHeight(),
               a_writer.getDirectContent());
    return pdfPTable;
  }


FooterCreator:
public PdfPTable createFooterTable(PdfWriter a_writer, Document a_document)
throws Exception  {
    float[] colWidths = new float[1];
    colWidths[0] = _helper.getBetterTableWidth();
    Rectangle page = a_document.getPageSize();
    PdfPTable pdfPTable = new PdfPTable(colWidths);
    pdfPTable.setTotalWidth(page.width() - a_document.leftMargin() -
a_document.rightMargin());  
    pdfPTable.setWidthPercentage(100);
    addData(pdfPTable);
    pdfPTable.writeSelectedRows(0, -1, a_document.leftMargin(),
a_document.bottomMargin(),
               a_writer.getDirectContent());
    return pdfPTable;
  }






Here is the exception:

[24-07-2006 13:08:13.266] [846768]
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/viewserver].
[viewserver]]
[ERROR] [TP-Processor3] Servlet.service() for servlet viewserver threw
exception
java.lang.StackOverflowError Source code of java.lang.StackOverflowError
       at java.lang.String Source code of java.lang.String(String.java:2277)
       at com.lowagie.text.pdf.PdfEncodings Source code of com.lowagie.text.pdf.PdfEncodings(Unknown Source)
       at com.lowagie.text.pdf.BaseFont Source code of com.lowagie.text.pdf.BaseFont(Unknown Source)
       at com.lowagie.text.pdf.FontDetails Source code of com.lowagie.text.pdf.FontDetails(Unknown Source)
       at com.lowagie.text.pdf.PdfContentByte Source code of com.lowagie.text.pdf.PdfContentByte(Unknown Source)
       at com.lowagie.text.pdf.PdfContentByte Source code of com.lowagie.text.pdf.PdfContentByte(Unknown Source)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown
Source)
       at com.lowagie.text.pdf.ColumnText Source code of com.lowagie.text.pdf.ColumnText(Unknown Source)
       at com.lowagie.text.pdf.ColumnText Source code of com.lowagie.text.pdf.ColumnText(Unknown Source)
       at com.lowagie.text.pdf.PdfPRow Source code of com.lowagie.text.pdf.PdfPRow(Unknown Source)
       at com.lowagie.text.pdf.PdfPTable Source code of com.lowagie.text.pdf.PdfPTable(Unknown Source)
       at com.lowagie.text.pdf.PdfPTable Source code of com.lowagie.text.pdf.PdfPTable(Unknown Source)
       at com.lowagie.text.pdf.PdfPTable Source code of com.lowagie.text.pdf.PdfPTable(Unknown Source)
       at com.lowagie.text.pdf.ColumnText Source code of com.lowagie.text.pdf.ColumnText(Unknown Source)
       at com.lowagie.text.pdf.ColumnText Source code of com.lowagie.text.pdf.ColumnText(Unknown Source)
       at com.lowagie.text.pdf.ColumnText Source code of com.lowagie.text.pdf.ColumnText(Unknown Source)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)
       at
com.bfm.app.viewserver.pdfwriter.itext.PageEventHandler.onEndPage
(PageEventHandler.java:22)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)
       at
com.bfm.app.viewserver.pdfwriter.itext.PageEventHandler.onEndPage
(PageEventHandler.java:22)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)
       at
com.bfm.app.viewserver.pdfwriter.itext.PageEventHandler.onEndPage
(PageEventHandler.java:22)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)
       at
com.bfm.app.viewserver.pdfwriter.itext.PageEventHandler.onEndPage
(PageEventHandler.java:22)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)
       at com.lowagie.text.pdf.PdfDocument Source code of com.lowagie.text.pdf.PdfDocument(Unknown Source)

--
View this message in context: http://www.nabble.com/Header-Footer-Question-
-tf1993704.html#a5471672
Sent from the iText - General forum at Nabble.com.


-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- -----
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
__ ____ ____ ____ ____ ____ ____ ____ ____ ____
iText-questions mailing list
iText-questions@(protected)
https://lists.sourceforge.net/lists/listinfo/itext-questions

©2008 junlu.com - Jax Systems, LLC, U.S.A.