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); } } |