Legacy notice!

iText 5 is the previous major version of iText's leading PDF SDK. iText 5 has been EOL, and is no longer developed. Switch your project to iText 7, integrating the latest developments.
Check related iText 7 content!

I have a normal PDF file, I want to insert blank pages at the end of this PDF using iText, without changing the existing PDF contents.

Posted on StackOverflow on May 24, 2013 by khAn

Please try this short code snippet:

PdfReader reader = new PdfReader(src);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
stamper.insertPage(reader.getNumberOfPages() + 1,
    reader.getPageSizeWithRotation(1));
stamper.close();
reader.close();

If src refers to a document with 10 pages, the code above will add an extra blank 11th page, using the same page size as the first page.