Peter Kahrel
About
Peter Kahrel is the author of several eBooks on InDesign and scripting, including GREP in InDesign and Javascript for InDesign, published by CreativePro Network. He is a retired scripting engineer.
Speaking at these events
CreativePro Week 2025
Available for purchase through September 6. On-demand access ends June 6, 2026. CreativePro Week is the world’s best how-to conference to master the tools of…
Articles
See all articlesMarginal Notes in InDesign
Learn two easy ways to convert footnotes and endnotes to marginal notes in InDesign.
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 […]
Book Page Extents
This standalone script also works with the Book Panel Extras interface. The script shows the page counts of each document and the total number of pages in the book. With a single book document open, run the script. Version history 23 Dec. 2025: Posted.
Sort Parent Pages in InDesign with a Script
A script that makes it easy to keep your Pages panel neat and organized.
Using Find/Change Case in InDesign
Learn how to use Find/Change to modify the case of text in InDesign
Adding Section Heads in an InDesign Index with GREP
With GREP, it’s never too late to organize content with headers in InDesign
Limiting Matches with GREP in InDesign
Peter Kahrel shares a technique for targeting a specific instance in a repeating pattern of text.
A Script to Reset InDesign’s Find/Change
A free script for clearing the fields and options in InDesign’s Find/Change dialog box.
How to Quickly Change the Language Used by InDesign
Learn the fastest and easiest way to change the language used in InDesign’s interface.
GREP of the Month: Keep Out
Try this obscure but powerful alternative when a traditional GREP lookbehind expression won’t do the trick.
