You can't create new named destinations unless you fiddle with 
SimpleNamedDestination and that's not really trivial. You can however make 
plain GoTo page links.

Paulo

----- Original Message ----- 
From: "Jingrong Chen" <[EMAIL PROTECTED]>
To: "Post all your questions about iText here" 
<itext-questions@lists.sourceforge.net>
Sent: Thursday, October 12, 2006 7:30 PM
Subject: Re: [iText-questions] [EMAIL PROTECTED] - Email hasdifferent 
SMTP TO: and MIME TO: fields in the email addresses- Re: exception in 
PdfContentByte.localDestination


> 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 


-------------------------------------------------------------------------
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

Reply via email to