Skip to main content
Skip table of contents

How to reuse a page from one PDF document into another PDF document?

How can I create an element from an existing PDF, so that I can place it in my new PDF?

I'm trying to add an image that I have on the file system as a PDF into a PDF that I'm creating on the fly. I tried to use the Image class, but it seems that it does not work with PDFs (only JPEG, PNG or GIF). How can I create an element from an existing PDF, so that I can place it in my new PDF?

Posted on StackOverflow on Apr 11, 2014 by Andres Olarte

The most basic solution is to copy the pages from one pdf document to another which you are creating on the fly:

PdfDocument pdfDoc = new PdfDocument(new PdfWriter(dest).setSmartMode(true));
PdfDocument srcDoc = new PdfDocument(new PdfReader(src));
srcDoc.copyPagesTo(1, srcDoc.getNumberOfPages(), pdfDoc);

Click How to reuse a page from one PDF document into another PDF document? if you want to see how to answer this question in iText 5.

JavaScript errors detected

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

If this problem persists, please contact our support.