Skip to main content
Skip table of contents

How to make a footer stick to bottom of every pdf page?

I'm using ItextSharp to create a PDF with content from my database. This content is visualized as a table. For this table, I define a footer that sticks to the bottom of every page except for the last page because there might not be enough content to "push" the footer down. How can I make sure that my footer stays at the bottom of every page no matter what?

Posted on StackOverflow on Feb 17, 2015 by Carsten Løvbo Andersen

Please take a look at the source code of PdfPTable, more specifically at the SetExtendLastRow() method:

/**
 * When set the last row on every page will be extended to fill
 * all the remaining space to the bottom boundary; except maybe the
 * final row.
 *
 * @param extendLastRows true to extend the last row on each page;
 *     false otherwise
 * @param extendFinalRow false if you don't want to extend
 *     the final row of the complete table
 * @since iText 5.0.0
 */
public void SetExtendLastRow(bool extendLastRows, bool extendFinalRow) {
    extendLastRow[0] = extendLastRows;
    extendLastRow[1] = extendFinalRow;
}

If you want the last row to extend to the bottom of the last page, you need to set extendFinalRow to true (the default for extendLastRows and extendFinalRow is false).

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.