Теоретически, скрипт возможен.
1. Берем pdf2ps, перегоняем книгу в PostScript,
2. Смотрим, как в нем выглядит первый заголовок... Это непросто, и скорее всего, на этом этапе лень побеждает %)
3. Если нет, то найти следующее использование того же шрифта той же высоты и определить, на какой странице оно случилось - уже дело техники.
На ширину шрифта лучше не полагаться - при верстке ее могли уменьшить для конкретного плохо влезающего заголовка.