# metachris/pdfx

Extract text, metadata and references (pdf, url, doi, arxiv) from PDF. Optionally download all referenced PDFs.

Repository: https://github.com/metachris/pdfx
Canonical: https://ross.abutalabs.com/products/metachris-pdfx
Homepage: http://www.metachris.com/pdfx
Language: Python
License: Apache-2.0
License Family: permissive
Archived: true
Last push: 2023-06-15T04:37:39+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3975, "days_push": 1175, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1076, forks 118 (observed 2026-08-28T04:03:29.474765+00:00)

## What it is
PDFx is a Python command-line tool and library that extracts metadata, text, and references (PDFs, URLs, DOIs, arXiv IDs) from PDF documents. It can also download all referenced PDFs in parallel and check for broken hyperlinks.

## Use cases
- extract references from a research paper pdf
- download all cited pdfs from a paper
- extract metadata from a pdf file
- find broken links in a pdf document
- extract plain text from a pdf
- get doi and arxiv references from academic papers

## When to choose
- you need to extract citations or hyperlinks from academic PDFs
- you want a simple CLI or Python API for PDF metadata and reference extraction
- you want to bulk-download papers referenced by a PDF

## When to avoid
- you need OCR for scanned PDFs
- you need full-featured PDF manipulation like editing or form filling
- you need actively maintained software with recent updates

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: pdf, parser, web-scraping, cli
- domain: pdf, files, developer-tools
- platform: python, cli, cross-platform
- tags: pdf-metadata, reference-extraction, doi, arxiv, link-checking, command-line

## Member repositories
- metachris/pdfx (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:29.474765+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:53:23.286472+00:00, confidence not recorded.
  - readme: https://github.com/metachris/pdfx (fetched 2026-08-28T04:03:29.474765+00:00, sha 25088abc638b)
  - homepage: http://www.metachris.com/pdfx (fetched 2026-08-29T12:55:08.701311+00:00, sha ae3f2cfd180f)
  - site_page: https://www.metachris.dev/about (fetched 2026-08-29T12:55:08.704089+00:00, sha 772897236c48)
  - registry_pypi: https://pypi.org/pypi/pdfx/json (fetched 2026-08-29T12:55:08.705808+00:00, sha 2db6566cc32e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
