pdfblah.com

← All guides

Check every link and bookmark in a PDF

A big manual gets hyperlinked once, then edited forever: pages move, chapters vanish, external sites die. Nobody clicks all 1200 links again. links does, in seconds, and names exactly what's broken and where.

How to do it

pip install pdfblah

pdfblah links manual.pdf
internal links: 214 ok, 2 broken
  page 41: named destination 'sec-9-3' does not exist
  page 108: destination page is not in the document
bookmarks: 30 ok, 1 broken
  'Appendix D': named destination 'app-d' does not exist
external URLs: 12 ok, 1 broken, 1 unreachable
  https://example.com/spec-v1 (page 3): HTTP 404

What gets checked, and how honestly

Tips