Book Panel Extras

InDesign’s Book panel lacks various useful features. The script described here adds some of them. It would be possible to do that by adding items to the Book panel for a nicely integrated solution (see, e.g., Jongware‘s script and an updated version), but I prefer to take the simpler route of a separate script. This makes it easier to add functionality and is easier to manage generally.

With a single book open, run the script and it will show this window:

Book-panel extras

The script is essentially a launchpad for separate scripts. These should be installed separately. The first four functions (opening and closing documents) are built into the script because they are fairly short and straightforward. The remaining functions are accessible only if the corresponding scripts are present; if they’re not, they are greyed out in the script dialog box.

In what follows I’ll describe each function and give a download link if it’s a separate script.

Open all documents

Open all the book documents. The way InDesign works is this: you select all documents, then you double-click the list. But that’s a bit of a hit-or-miss affair. Moreover, InDesign may stop at every document if there are errors (missing links, missing fonts, dictionary problems, etc.) and ask for confirmation. The script suppresses all warnings and opens all documents. (Note that it’s not possible to open selected documents: it’s all or nothing.)

Close all documents (without saving)

This silently closes all the open book documents without saving them. nly documents that are in the book are closed.

Save and close all documents (Save As)

All documents are saved and closed. The script uses the Save As method (to remove the document’s undo stack).

Revert

All documents are closed (without saving them) and reopened.

Show document extents

Show the extent of each document and the book’s extent:

Book-panel extras: extents, page count

See here for details.

Export book to PDF

InDesign documents and books don’t remember where they were last exported to, which name was used for the export and which preset was applied. The script fixes that. See here for details.

Export book files individually

“Export book to PDF” in the book panel’s flyout always creates a single PDF file. The script exports all documents in a book to separate PDFs. You can opt to export documents whole, page by page, or section by section. See here for details.

Show document names sorted

If a book contains many documents and their order in the Book panel is not alphabetical then it’s useful to show them sorted from time to time. The order in the book remains the same, the script just shows the document names sorted in a separate panel. See here for details.

Book-panel extras: documents sorted

Synchronise footnote options

The Book panel’s Synchronise options do not include the footnote options. These options can be synchronised with the script. See here for details.

Update footnote numbering

The Book panel’s Update Numbering function includes section, chapter, page, and paragraph numbering, but not footnote numbering:

InDesign's Book panel numbering options

This means among other things that you can’t continue footnote numbering across a book, you’ll have to set each document’s footnote start number manually. The script fixes that. See here for details.


Version history

7 Jan. 2026: Fixed a bug (the sorter didn’t work) and the script now opens its window where you closed it.

28 Dec. 2025: Added some functions.

July 2023: First posted.

Peter Kahrel Script Repository
Hosted as a community service, and with deep appreciation, by CreativePro.com

Scripts by Topic | Script Index | Resources for Scripting and Publishing Automation | About This Repository
Contact Peter Kahrel

Useful script? Saved you lots of time? Consider making a donation. To make a donation, please click the button below. This is Paypal’s payment system; you don’t need a Paypal account to use it: you can use several types/brands of credit and debit card.

Bookmark
Please login to bookmark Close

This article was last modified on May 29, 2026

Comments (0)

Leave a Reply

Your email address will not be published. Required fields are marked *

Loading comments...