Skip to main content

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

pdflinkcheck-1.5.13.tar.gz (398.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pdflinkcheck-1.5.13-py3-none-any.whl (453.3 kB view details)

Uploaded Python 3

File details

Details for the file pdflinkcheck-1.5.13.tar.gz.

File metadata

  • Download URL: pdflinkcheck-1.5.13.tar.gz
  • Upload date:
  • Size: 398.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pdflinkcheck-1.5.13.tar.gz
Algorithm Hash digest
SHA256 0b698c3bb47fac213aad2e6c95be81825281870393eda527587712c0af63537a
MD5 8e59d5a6912381ebc848bcc02e2c9894
BLAKE2b-256 dbb5e37930eefc6a6a98947cb47ca89e180407d052d819f02f0c306ea012662c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdflinkcheck-1.5.13.tar.gz:

Publisher: publish.yml on City-of-Memphis-Wastewater/pdflinkcheck

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pdflinkcheck-1.5.13-py3-none-any.whl.

File metadata

  • Download URL: pdflinkcheck-1.5.13-py3-none-any.whl
  • Upload date:
  • Size: 453.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pdflinkcheck-1.5.13-py3-none-any.whl
Algorithm Hash digest
SHA256 3f9b18a1304bf2d1d0cbeac7670b431994c52107efb35f16f94aad94cd79aeef
MD5 b452cb5999a160e493e763602a216d48
BLAKE2b-256 817dec35bb921a4163b665930e3fadec52a5bae41d858bbf4ec180dc38c34176

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdflinkcheck-1.5.13-py3-none-any.whl:

Publisher: publish.yml on City-of-Memphis-Wastewater/pdflinkcheck

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.5.16

2 files

1.5.15

2 files

1.5.14

2 files

This release

1.5.13 This release

2 files

1.5.12

2 files

1.5.11

2 files

1.5.10

2 files

1.5.9

2 files

1.5.8

2 files

1.5.7

2 files

1.5.6

2 files

1.5.5.11

2 files

1.5.5.10

2 files

1.5.5.9

2 files

1.5.5.8

2 files

1.5.5.7

2 files

1.5.5.6

2 files

1.5.5.5

2 files

1.5.5.4

2 files

1.5.5.3

2 files

1.5.5.2

2 files

1.5.5.1

2 files

1.5.5

2 files

1.5.4

2 files

1.5.3

2 files

1.4.4

2 files

1.4.3

2 files

1.4.2

2 files

1.4.1

2 files

1.3.48

2 files

1.3.47

2 files

1.3.46

2 files

1.3.45

2 files

1.3.44

2 files

1.3.42

2 files

1.3.41

2 files

1.3.40

2 files

1.3.39

2 files

1.3.38

2 files

1.3.37

2 files

1.3.36

2 files

1.3.35

2 files

1.3.34

2 files

1.3.33

2 files

1.3.32

2 files

1.3.31

2 files

1.3.29

2 files

1.3.28

2 files

1.3.27

2 files

1.3.25

2 files

1.3.24

2 files

1.3.23

2 files

1.3.22

2 files

1.3.20

2 files

1.3.19

2 files

1.3.18

2 files

1.3.17

2 files

1.3.16

2 files

1.3.15

2 files

1.3.14

2 files

1.3.13

2 files

1.3.12

2 files

1.3.11

2 files

1.3.10

2 files

1.3.9

2 files

1.3.8

2 files

1.3.7

2 files

1.3.5

2 files

1.3.4

2 files

1.3.3

2 files

1.3.2

2 files

1.3.1

2 files

1.2.44

2 files

1.2.43

2 files

1.2.42

2 files

1.2.41

2 files

1.2.40

2 files

1.2.39

2 files

1.2.38

2 files

1.2.37

2 files

1.2.36

2 files

1.2.35

2 files

1.2.34

2 files

1.2.33

2 files

1.2.32

2 files

1.2.31

2 files

1.2.30

2 files

1.2.29

2 files

1.2.27

2 files

1.2.26

2 files

1.2.25

2 files

1.2.24

2 files

1.2.23

2 files

1.2.22

2 files

1.2.21

2 files

1.2.20

2 files

1.2.18

2 files

1.2.12

2 files

1.2.11

2 files

1.2.10

2 files

1.2.9

2 files

1.2.8

2 files

1.2.6

2 files

1.2.5

2 files

1.2.4

2 files

1.2.3

2 files

1.2.2

2 files

1.2.1

2 files

1.1.99

2 files

1.1.98

2 files

1.1.97

2 files

1.1.96

2 files

1.1.95

2 files

1.1.94

2 files

1.1.93

2 files

1.1.92

2 files

1.1.91

2 files

1.1.90

2 files

1.1.89

2 files

1.1.88

2 files

1.1.87

2 files

1.1.86

2 files

1.1.84

2 files

1.1.82

2 files

1.1.81

2 files

1.1.80

2 files

1.1.79

2 files

1.1.78

2 files

1.1.77

2 files

1.1.75

2 files

1.1.73

2 files

1.1.72

2 files

1.1.71

2 files

1.1.70

2 files

1.1.69

2 files

1.1.68

2 files

1.1.67

2 files

1.1.65

2 files

1.1.64

2 files

1.1.63

2 files

1.1.62

2 files

1.1.61

2 files

1.1.60

2 files

1.1.59

2 files

1.1.58

2 files

1.1.53

2 files

1.1.52

2 files

1.1.51

2 files

1.1.50

2 files

1.1.49

2 files

1.1.47

2 files

1.1.46

2 files

1.1.45

2 files

1.1.44

2 files

1.1.43

2 files

1.1.39

2 files

1.1.38

2 files

1.1.37

2 files

1.1.36

2 files

1.1.35

2 files

1.1.32

2 files

1.1.31

2 files

1.1.30

2 files

1.1.29

2 files

1.1.28

2 files

1.1.27

2 files

1.1.26

2 files

1.1.24

2 files

1.1.23

2 files

1.1.22

2 files

1.1.21

2 files

1.1.20

2 files

1.1.19

2 files

1.1.18

2 files

1.1.15

2 files

1.1.14

2 files

1.1.13

2 files

1.1.12

2 files

1.1.11

2 files

1.1.10

2 files

1.1.8

2 files

1.1.7

2 files

1.1.6

2 files

1.1.5

2 files

1.1.4

2 files

1.1.3

2 files

1.1.2

2 files

1.1.1

2 files

0.1.5

2 files

0.1.4

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page