When the InDesign programmers revamped the interactivity features in CS4 to include cross-references, they made a subtle change that requires every bookmark to have a text anchor attribute. This change has caused some confusion in at least two areas — linking buttons to pages, and automatically generating bookmarks for a PDF document. Here are the problems and workarounds in both instances.
Linking buttons to pages
In InDesign CS3 and earlier, you can set a button action to jump to a specific page, such as page 4. You can no longer do this in InDesign CS4, at least not for PDF documents. Instead, you can jump to text anchors. But what if you don’t have any text anchors on that page?
Here’s the workaround. Create an empty text frame on the page you want to jump to, and add a text anchor. To do this, place the insertion point in the text frame and choose New Hyperlink Destination from the Hyperlinks panel menu. Then name your text anchor. When you’re creating the bookmark, use the Go To Anchor action.
If the text anchor should be associated with a particular image, group the empty text frame containing the text anchor with the image.
Generating bookmarks automatically for a PDF
When you export a document to PDF, the PDF can display bookmarks in the Bookmarks tab on the left side. Rather than creating individual bookmarks for each heading, you can generate a table of contents, and the bookmarks are automatically derived from the TOC. But you may not want the actual TOC to appear in the document. Sometimes you just want the bookmarks.
In InDesign CS3, you can simply place the table of contents on the pasteboard or on a hidden layer, and the bookmarks still show up in the PDF. That trick no longer works in InDesign CS4.Here’s the workaround, which Sandee Cohen pointed out on the Adobe InDesign user forum. Add a page to the end of your document, and then generate the table of contents on that page. You may want to use small type to make sure the TOC fits on that page. Then, when you export to PDF, specify a page range that includes all but the last page. Or, if you export the entire document to PDF, you can just delete the last page in Acrobat (choose Document > Delete Pages).
UPDATE: Claudia McCue pointed out another workaround, which is to place the TOC text frame in the pasteboard and make the edge of the frame slightly overlap the page — much easier than deleting the PDF. Thanks, Claudia.