When adding imported pdf pages to a pdf they are sometimes placed on a new page while content added after will appear before it on the previous page. So with this code below the caption will appear before the imported page. Is there a way to ensure everything appears in the order added?
PdfReader reader = new PdfReader(getBytes()); for(int i = 0; i < reader.getNumberOfPages(); i++) { Image pdf = Image.getInstance(writer.getImportedPage(reader, i + 1)); pdf.setAlignment(Image.MIDDLE); document.add(pdf); } reader.close(); String caption = getCaption(); if(caption != null && caption.trim().length() > 0) { document.add(new Paragraph(getCaption(), FontFactory.getFont(PDFGenerator.TIMES_ALIAS, BaseFont.CP1252, true, 10))); } Thanks, Trevor ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ iText-questions mailing list iText-questions@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/