Paulo: Thanks for your suggestions: I tried to Use PdfStamper instead of PdfCopy. No exception produced. But the output file does not contain any named destination. What am I missing here?
PdfStamper stamper = new PdfStamper( reader, new FileOutputStream("test.pdf")); PdfContentByte under; PdfDestination de; for (int i = 1; i < pages; i++) { under = stamper.getUnderContent(i); de = new PdfDestination(PdfDestination.FITR, 0, 0, 0, 0); under.localDestination("test", de); } stamper.close(); Thanks a lot! Jing -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Paulo Soares Sent: Wednesday, October 11, 2006 11:27 AM To: Post all your questions about iText here Subject: [EMAIL PROTECTED] - Email has different SMTP TO: and MIME TO: fields in the email addresses - Re: [iText-questions] exception in PdfContentByte.localDestination PdfCopy doesn't allow to add any content, only full pages. Use PdfStamper. Paulo ----- Original Message ----- From: "Jingrong Chen" <[EMAIL PROTECTED]> To: <itext-questions@lists.sourceforge.net> Sent: Wednesday, October 11, 2006 7:25 PM Subject: [iText-questions] exception in PdfContentByte.localDestination Hi, I am trying to read in a pdf file, add some named destination then save them to a new file. Here's my code: int pages = reader.getNumberOfPages(); Document document = new Document( reader.getPageSizeWithRotation( 1 ) ); PdfCopy writer = new PdfCopy( document, new FileOutputStream("test.pdf") ); document.open(); String name = "test_destination"; for (int i = 1; i <= pages; i++) writer.addPage(writer.getImportedPage(reader, i); PdfDestination destination = new PdfDestination(PdfDestination.FITR, 0, 0, 0, 0); PdfContentByte cb = writer.getDirectContent(); cb.localDestination(name, destination); PdfAction.gotoLocalPage(i, destination, writer); } document.close(); I keep getting the exception at the same place for each page: java.lang.IllegalArgumentException: Invalid page number 3 at com.lowagie.text.pdf.PdfCopy.getPageReference(PdfCopy.java:359) at com.lowagie.text.pdf.PdfWriter.getCurrentPage(PdfWriter.java:2164) at com.lowagie.text.pdf.PdfDocument.localDestination(PdfDocument.java:2989) at com.lowagie.text.pdf.PdfContentByte.localDestination(PdfContentByte.java :2489) What am I doing wrong here? Appreciate you help! ------------------------------------------------------------------------ -------- > ------------------------------------------------------------------------ - > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 ------------------------------------------------------------------------ -------- > _______________________________________________ > iText-questions mailing list > iText-questions@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/itext-questions > ------------------------------------------------------------------------ - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ iText-questions mailing list iText-questions@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/itext-questions ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ iText-questions mailing list iText-questions@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/itext-questions