Planet PDF Forum Archive

Planet PDF ForumWowsers! This is page is old, head to the LIVE Planet PDF Forum. It features more than 10 conferences, covering everything from beginner to in-depth developer and pre-press discussions. If you wish to continue... one & two archive covers 1999-2011 (160,000 pages).

New Forum | Previous | Next | (P-PDF) Developers

Topic: RE: Creating Bookmarks Using Visual Basic
Conf: (P-PDF) Developers, Msg: 56781
From: Dave
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
JavaScript. The Javascript code could be inserted programmatically based on
other information from DB fields or other programs etc.

Possible solution:
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
Product Title
Page Size (for placement of the field)

On CodeCuts there is an example by Carl Othlieb (from Adobe) of implementing
the Popup Menu ( - JavaScript/Forms).

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

PDF In-Depth Free Product Trials Ubiquitous PDF

Debenu Aerialist

The ultimate plug-in for Adobe Acrobat. Advanced splitting, merging, stamping, bookmarking, and link...

Download free demo

Debenu PDF Tools Pro

It's simple to use and will let you preview and edit PDF files, it's a Windows application that makes...

Download free demo

Back to the past, 15 years ago! Open Publish 2002

Looking back to 2002, it's amazing how much of the prediction became a reality. Take a read and see what you think!

September 14, 2017
Platinum Sponsor

Search Planet PDF
more searching options...
Planet PDF Newsletter
Most Popular Articles
Featured Product

Debenu PDF Aerialist

The ultimate plug-in for Adobe Acrobat. Advanced splitting, merging, stamping, bookmarking, and link control. Take Acrobat to the next level.


Adding a PDF Stamp Comment

OK, so you want to stamp your document. Maybe you need to give reviewers some advice about the document's status or sensitivity. This tip from author Ted Padova demonstrates how to add stamps with the Stamp Tool along with related comments.