When I create the outline and bookmark the way you suggest, actually hard-coding the value 1 in gotoLocalPage, the bookmarks all go to the very top of page 2. Is this a problem with the PDF reader (Adobe Reader 7.0.8 on win32)?
Debugging shows that the PdfAction's hashMap member has value "{/D=[1 0 R, /XYZ, 0, 0, 0], /S=/GoTo}"... I can't read PDF, so I don't know if this is correct. Actually, it looks like there might be an off-by-one error somewhere along the line. Debug printing says that I'm linking to pages 2, 4, 8, etc, and in Adobe Reader when I click the outline bookmarks, they go to the right place (except the first), and display the number that was debug printed. However, the actual page number that it goes to is one greater than what Adobe reader shows -- if you drag the window ever so slightly it refreshes its page number display to show 3, 5, 9, etc. Even more curious, the second time you click on a bookmark, it shows the correct page number in the display (3, 5, 9, etc), but goes to the same place as the last time you clicked it. The first bookmark is still incorrect -- it goes to the second page in the PDF. I'm sorry to be such a pain about this, I just feel like there's something subtle going on that someone more familiar with PDF might be able to diagnose. Thanks, - d On 10/26/06, Bruno Lowagie (iText) <[EMAIL PROTECTED]> wrote: > Dan Crosta wrote: > > > Which works except that the very first bookmark is on the top of page > > 2 (should be at top of page 1). Am I missing something? > > When you create a destination like in your code sample, > the destination points to the current page. > In your case, the current page is probably page 2. > > If you want the bookmark to point to page 1, > you need something like this: > > PdfAction bookmark = > PdfAction.gotoLocalPage(1, // this is the page number! > new PdfDestination(PdfDestination.XYZ, 0, 0, 0), > writer); > new PdfOutline(writer.getRootOutline(), > bookmark, letter.getAttribute( "name" )); > > best regards, > Bruno > > ------------------------------------------------------------------------- > 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