I am attempting to create a PDF file with text in the header and the page number in the footer.  I am following the examples in the tutorial, but neither show up in the generated PDF file.  The code I am using is below.  The log messages print successfully.  I am calling setFooter() before opening the document (as in the example) and setHeader() after opening the document (as in the example).  Am I missing something?  Thanks.
 
 private void setFooter()
  {
  String footerText = properties.getProperty(reportName +
                      ".footer.text");
  String showPageStr = properties.getProperty(reportName +
                       ".footer.showpagenum");
 
  boolean showPage = showPageStr.equalsIgnoreCase("Y");
  if ((footerText != null) && (footerText.length() > 0))
   {
   HeaderFooter footer = new HeaderFooter(new Phrase(footerText),showPage);
   footer.setBorder(Rectangle.NO_BORDER);
   document.setFooter(footer);
   Log.detail.println("Set page footer to: " + footerText);
   }
  else if (showPage)
   {
   HeaderFooter footer = new HeaderFooter(new Phrase("Page:"),showPage);
   footer.setBorder(Rectangle.NO_BORDER);
   document.setFooter(footer);
   Log.detail.println("Set page footer to show page");
   }
  }
 
 private void setHeader()
  {
  String headerText = properties.getProperty(reportName +
                      ".header.text");
 
  if ((headerText != null) && (headerText.length() > 0))
   {
   HeaderFooter header = new HeaderFooter(new Phrase(headerText),false);
   header.setBorder(Rectangle.NO_BORDER);
   document.setHeader(header);
   Log.detail.println("Set page header to: " + headerText);
   }
  }
 
 

Reply via email to