Thursday, October 30, 2014

Acrobat -- Create Bookmarks from Titles

Direct purchase using PayPal ($75 only per license)!

Or you can buy this tool together with Create TOC from Bookmarks, for just $99 for the pair!

Another Update (30/10/2014): It's now also possible to specify the maximum font size to be used for detecting the titles in the file, as well as to remove the existing bookmarks when running the tool.

Update: The tool can now process up to 999 pages, instead of just 99... Also, a new feature has been added to it where you can select which pages to process (skipping ones that you don't want to bookmark, like the cover or index pages, for example), and also specifying the minimum font size to consider as a title. So if you know that the titles in your file are at least 10-points large, you can tell the script to ignore anything smaller than that.

This tool tries to bring order to messy PDF files by identifying the title (or heading) on each page and creating a bookmark to match it.

Many articles, manuals and books are created without a proper bookmarks structure, and sometimes even without a Table of Contents (TOC). This tool tries to fix that creating a bookmarks structure based on the most important title that appears on each page your file. If multiple pages contain the same title, only the first one will be considered, since it doesn't make sense to have identical bookmarks pointing to each page.

After the script identifies the candidate titles, it will display a set of dialogs with the text found for each page of the document. You can tick each page on or off, and even edit the text. At the end, the bookmarks you selected will be created, and will automatically point to their matching pages.

Let's look at an example: We have a file without any bookmarks in it. We run the script from the menu item it added under "Tools":

(click to enlarge)

Thursday, October 16, 2014

Acrobat -- Add Line Numbers

Direct purchase using PayPal ($60 only)!

If you want to add line-numbers to your PDF file, this is the tool for you.
It will attempt to identify each line in the file and will then add a page number to it. You can select whether to place the line number on the left edge of the page, the right edge, or the left edge on odd pages (1, 3, 5, etc.) and on the right on even pages (2, 4, 6, etc.)

You can test out this tool by downloading this free demo version.
The demo version works exactly like the full tool, but it will only add up to 10 line numbers and up to two selected zones at the same time.

UPDATE (16/10/2014):  In addition to being able to specify the location of the line numbers and once in how many lines to add a number, you can now also specify from which line number to begin, in case you're processing a page in multiple times.
So when you run the script you're first prompted with this dialog:

The original file:

With the line numbers, placed on the left edge of the page:

New Feature: In case you have a file with two or more columns, the script can be used to add line number just for a specific part of the file. The way to do it is to use the Square tool to mark the area in question, then select one or more such areas and run the script.

For example, in this page I've added three areas, one on the left column, and two on the right, to which I will add line numbers. I select the box on the left:

And after I run the script, the line numbers for that box are added. I then select the two boxes on the right:

Running the script again adds the line numbers on the right-hand side of the page:

For more information about this tool you can contact me directly.

Thursday, October 2, 2014

Acrobat -- Reverse Page Order (FREE)

A common request is for a way to reverse the order of the pages in a PDF, so I've developed a small tool that allows you to do it with a single click and I'm offering it for FREE. You can download it from here.

As always, if you have any questions about this tool, or any other tool I've developed, you can contact me directly, and if you find this tool useful and would like to donate, it's always appreciated!