How to print a list of bookmarks in Adobe Acrobat 9.1.0 Standard.

  • Question
  • Updated 2 years ago
How to print a list of bookmarks in Adobe Acrobat 9.1.0 Standard.

On the web I had found a way to do this in Version 7 (involved sequences and batch processing) but now I'm not finding batch processing in Version 9. Or any mention of sequences or batch processin in the help manual.
Photo of Lori

Lori

  • 5 Posts
  • 0 Reply Likes
  • curious

Posted 6 years ago

  • 5
Photo of baroquedub

baroquedub

  • 1 Post
  • 0 Reply Likes
Not sure if this works in Acrobat 9.1.0 Standard (as I use 9.1.3 Pro) but it may help...

The batch processing command is now in 'Advanced'>'"Document Processing'
Click on 'New Sequence', name your new sequence then in the window that opens 'Select Commands'.
Now scroll down to Javascript > 'Execute Javascript' and click Add.
Finally double click on the newly added entry and in the pop-up window paste the script from: http://forums.adobe.com/thread/304701


/* List all Bookmarks */
/* Recursively work through bookmark tree */
function PrintBookmarks(bm, nLevel) {

if (nLevel != 0) { // don't print the root
bmReport.absIndent=bmTab*(nLevel-1);
bmReport.writeText(util.printf("%s",bm.name));
}

if (bm.children != null)
for (var i = 0; i < bm.children.length; i++)
PrintBookmarks(bm.children[i], nLevel + 1);
}

// Set up the parameters to write a report
bmTab = 20;
bmReport = new Report();
bmReport.size = 2 // Large font size for title
bmReport.writeText(this.title);
bmReport.writeText(" "); // Skip a line
bmReport.size = 1.5; // Slightly smaller for heading
bmReport.writeText("Listing of Bookmarks");
bmReport.writeText(" ");
bmReport.size = 1; // Default size for everything else
PrintBookmarks(this.bookmarkRoot, 0); // Start moving through bookmarks
// Make it global so the object will be "remembered" after batch is done.
global.bmRep = bmReport;
// Make global for next step
/*
We now want to open our report (Report.open), but in Acrobat 6 and earlier we cannot open or save (Report.save) a report while a modal dialog box
is open, as there is while the batch is running. So, if the version is 6 or
earlier, wait until the batch is done, then open the report.
*/
if ( app.viewerVersion < 7 ) {

global.wrtDoc = app.setInterval(
'try {'
+' reportDoc = global.bmRep.open("Listing of Bookmarks");'
+' console.println("Executed Report.open");'
+' app.clearInterval(global.wrtDoc);'
+' delete global.wrtDoc;'
+' console.println("Executed App.clearInterval");'
+' reportDoc.info.title = "Bookmark Listings";'
+' reportDoc.info.Author = "A. C. Robat";'
+'} catch (e) {console.println("Waiting...: " + e);}'
, 100); // Check every 1/10th of a second. You can adjust this
} else {

reportDoc = global.bmRep.open("Listing of Bookmarks");
console.println("Executed Report.open");
reportDoc.info.title = "Bookmark Listings";
reportDoc.info.Author = "A. C. Robat";
}



All done - now run the sequence (although be aware that the batch process can't be run on a document that's already open).



Here's a screencast showing the whole process:

http://screencast.com/t/2NCqDBxEgu

Photo of heatherelizabeth70H

heatherelizabeth70

  • 3 Posts
  • 0 Reply Likes
Hi,

I tried this but the output is always just one page and my bookmarks should take up at least 6. The last line looks like all the bookmarks printed on top of each other.

Is there a way to have all the bookmarks print out completely?
Photo of ChrystelC

Chrystel

  • 3 Posts
  • 0 Reply Likes
I have the same problem of having only 1 page of the bookmarks. I have a ton of documents with a ton of bookmarks. Does anyone know how to get all of the pages of bookmarks to show up to print?
Photo of Lori

Lori

  • 5 Posts
  • 0 Reply Likes
This just seems really complicated for something that should be simple.
On the other hand - I haven't tried it yet. And maybe won't if it's not working?
Photo of heatherelizabeth70H

heatherelizabeth70

  • 3 Posts
  • 0 Reply Likes
It actually was pretty easy to set up and it would work for smaller documents but I'm working with 1600 page criminal briefs and there's just too many bookmarks. I would post a screenshot but I can't due to confidentiality reasons. The only reason I need it is my stupid boss is a luddite and wants the briefs in hardcopy and doesn't want to work with them electronically.
Photo of Lori

Lori

  • 5 Posts
  • 0 Reply Likes
I'm in a law office too! I mainly want to print the bookmarks to proofread them. And sometimes to give to boss as a reference.

A luddite! Ha! Hey - do you know any web sites or groups with easy-to-understand tips for everyday Adobe users? It seems like a very rich program but we don't do a whole lot with it. Just figured out the "typewriter" function - pretty cool.
Photo of Lori

Lori

  • 5 Posts
  • 0 Reply Likes
OK - tried it - Acrobat 9.1.0 Standard does NOT have this option under the Advanced/Document processing menu.
Photo of heatherelizabeth70H

heatherelizabeth70

  • 3 Posts
  • 0 Reply Likes
I don't know about Adobe standard, I have 9 Pro. Maybe that's the difference? I really wish there was a help forum for normal people.
Photo of ChrystelC

Chrystel

  • 3 Posts
  • 0 Reply Likes
I have the same problem of having only 1 page of the bookmarks showing up. I have a ton of documents with a ton of bookmarks. Does anyone know how to get all of the pages of bookmarks to show up to print?
Photo of Lori

Lori

  • 5 Posts
  • 0 Reply Likes
Lynne Murrey - looks like your reply was removed. But I have it in my email. :-)