PDFLinkCheck
PDFLinkCheck validates hyperlinks and navigation destinations inside PDF documents. It is available as a Python library, command-line tool, and desktop GUI.
Metadata
Type: Python library + CLI + GUI
Primary purpose: Validate hyperlinks and navigation inside PDF documents.
Input: PDF files
Output: Link validation reports, in JSON, XLSX, and TXT.
Platforms: Windows, Linux, macOS
Python: 3.9+
Features
PDFLinkCheck analyzes PDF files for:
- External web links (
http,https) - Internal PDF destinations (
GoTo) - External PDF destinations (
GoToR) - Broken and unresolved references
- Link inventory and reporting
Designed for documentation QA, publishing pipelines, engineering document control, and automated validation.
Install
CLI application:
pipx install "pdflinkcheck[pdfium]"
Python library:
pip install "pdflinkcheck[pdfium]"
Quick Start
GUI
pdflinkcheck gui
CLI
pdflinkcheck analyze document.pdf
Web App
pdflinkcheck --debug serve
Library usage
import pdflinkcheck
# Script pdf analysis and export handling ...
Documentation
Documentation:
https://city-of-memphis-wastewater.github.io/pdflinkcheck/
CLI
pdflinkcheck helptree
Screenshot
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pdflinkcheck-1.5.15.tar.gz.
File metadata
- Download URL: pdflinkcheck-1.5.15.tar.gz
- Upload date:
- Size: 399.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39ac3fe5a6616dd4cdc3bc0c8e44154a46e5989debd42d875566a80cfd9b03dd
|
|
| MD5 |
59353e4eb10b30b0a78d9e0b0ecf874d
|
|
| BLAKE2b-256 |
da7183ef43a00ab9db313bcc2228c98f0617dcd19067ce0d83619fe64134a14b
|
Provenance
The following attestation bundles were made for pdflinkcheck-1.5.15.tar.gz:
Publisher:
publish.yml on City-of-Memphis-Wastewater/pdflinkcheck
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pdflinkcheck-1.5.15.tar.gz -
Subject digest:
39ac3fe5a6616dd4cdc3bc0c8e44154a46e5989debd42d875566a80cfd9b03dd - Sigstore transparency entry: 2287128467
- Sigstore integration time:
-
Permalink:
City-of-Memphis-Wastewater/pdflinkcheck@0937805d591e6f19b6805d34d4c87633534ac813 -
Branch / Tag:
refs/tags/v1.5.15 - Owner: https://github.com/City-of-Memphis-Wastewater
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0937805d591e6f19b6805d34d4c87633534ac813 -
Trigger Event:
release
-
Statement type:
File details
Details for the file pdflinkcheck-1.5.15-py3-none-any.whl.
File metadata
- Download URL: pdflinkcheck-1.5.15-py3-none-any.whl
- Upload date:
- Size: 454.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6f2ec6a128777480566653dead998d9026d8d49458ab61322cecec3e0680345
|
|
| MD5 |
5995b931e34d115a305f5e6e4e74b56a
|
|
| BLAKE2b-256 |
f99dc06bcc8d69e1e5ede4e3ac1a583bde0bd5abdbc1a4e90c93da8de247c049
|
Provenance
The following attestation bundles were made for pdflinkcheck-1.5.15-py3-none-any.whl:
Publisher:
publish.yml on City-of-Memphis-Wastewater/pdflinkcheck
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pdflinkcheck-1.5.15-py3-none-any.whl -
Subject digest:
e6f2ec6a128777480566653dead998d9026d8d49458ab61322cecec3e0680345 - Sigstore transparency entry: 2287128495
- Sigstore integration time:
-
Permalink:
City-of-Memphis-Wastewater/pdflinkcheck@0937805d591e6f19b6805d34d4c87633534ac813 -
Branch / Tag:
refs/tags/v1.5.15 - Owner: https://github.com/City-of-Memphis-Wastewater
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0937805d591e6f19b6805d34d4c87633534ac813 -
Trigger Event:
release
-
Statement type: