New Forum | Previous | Next | (P-PDF) Developers
Topic: RE: Creating Bookmarks Using Visual Basic
Conf: (P-PDF) Developers, Msg: 56781
Date: 5/29/2002 05:21 PM
Roy's idea of creating a BIG PDF file of bookmarks is a valid one and
probably worth exploring.
The InterApplication Communication (IAC) that is present in Acrobat which is
the communication method used to control Acrobat with Visual Basic has
several limitation with regards to Bookmarks. You _cannot_ add bookmarks
from Visual Basic and to do anything with them you must first know the name
of the bookmark. (read IACREF.PDF)
Another idea which may help, involves using Popup Menus and the Acrobat
Forms API. VB can create a form field on a PDF page which includes some
other information from DB fields or other programs etc.
Use VB/Forms API to create a Button on the Page, which acts as a popupmenu,
when the button is clicked/or 'moused over' a popup menu is displayed
showing the product names. When the Product is clicked the print command is
activated for that page range.
Things you will need to know:
Product page start/end numbers
Page Size (for placement of the field)
On CodeCuts there is an example by Carl Othlieb (from Adobe) of implementing
The Software Development Kit (SDK) includes all of the documentation and
samples for using the Forms API in Visual Basic (includes a working demo).
If you need any more help please let me know.
Have you had your AcroTip this week?
Subscribe to the free email list at AcroBuddies.
AcroBuddies Forum Moderator
> The E-Catalog is a dynamic object. So, if I delete or insert new PDF
> pages anywhere in the document except at the end, all the page numbers in
> the Java Script will be off from the point of insertion or deletion to the
> end of the document. What I *think* I need to do is create data table
> which holds (1) the name of the product, (2) the start page of the
> product, and (3) the end page of the product. This would be a relational
> database so if I inserted a product anywhere in the data table or deleted
> a product anywhere in the data table, the page references from that point
> to the end of the table would automatically increment or decrement as
> Then, I would write a program (I have a number of different programming
> language skills, but have used VB almost exclusively for the past several
> years), which would read the data table, and create a fresh set of Page
> Printing Bookmarks each time the large PDF document was altered.