PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Pdf Processing Python Packages

Python packages with the GitHub topic pdf-processing. Sorted by monthly downloads, with stars and forks.
PSPDFKit
nutrient-dws

Official Python client library for Nutrient Document Web Services API - PDF processing, OCR, watermarking, and document manipulation with automatic Office format conversion

10K 54 1
pdftl
pdftl

PDF CLI pipeline: merge, split, crop, rotate, compress, extract images, add text and more. Modern pdftk replacement, powered by pikepdf/qpdf.

2K 18 1
beatrizalmeidaf
papero-extract

Fast, open-source PDF text extraction API. Files never stored.

2K 203 5
michael-borck
citesight

Analyzes student assignments to extract citations and references, then verifies their authenticity against academic databases to detect potential academic integrity issues.

2K 0 0
gimesha-adikari
platen-document

Standalone Python SDK for local PDF and document processing — OCR, text and structured extraction, Markdown, searchable PDFs, and PDF markup.

1K 0 0
Rushi-Balapure
pdf-2-json-extractor

A high-performance Python library for extracting structured content from PDF documents with layout-aware text extraction. pdf_to_json preserves document structure including headings (H1-H6) and body text, outputting clean JSON format.

594 4 1
bio-colab
arafix

Recover broken Arabic from native PDFs with evidence-based diagnosis, conservative repair, BiDi/order recovery, artifact cleanup, and multi-column RTL layout. Zero-dependency core. OCR not claimed.

518 8 0
mcagriaksoy
safepdf

SafePDF is a privacy-focused offline tool for PDF manipulation. Merge, compress, split, and organize your PDF files securely: No internet required, your documents stay local and safe.

383 12 2
Hyperrick
spotpdf

Fail-closed CLI to inspect, rename, remap composite CMYK previews, convert supported spot paint to DeviceCMYK, and remove PDF spot colors without rasterizing.

321 0 0
Hyacinthe-primus
scanlayer

A Python library around Tesseract OCR that turns a scan or photo into a searchable PDF, or exports raw OCR as text, JSON, TSV, or hOCR with automatic deskew, noise reduction, and multi-column reading order.

318 11 1
fujiba
llm-pdf-chunker

LLM-friendly PDF splitter & image optimizer. Chunk PDFs by size and downsample images for RAG/Bedrock.

300 0 0
Mullassery
pystreampdf

Reduce RAG costs 50-70%. Extract only what matters from PDFs. Stop sending entire documents to LLMs. Selective retrieval, structure analysis, token-efficient extraction.

280 1 0
Falachi
simple-pdf-cli

A Python CLI app for basic PDF modifications.

144 0 0
nafeeur
suketchi

A lightweight, free, and open-source PDF reader and editor.

119 1 0
sayantandey
cocoapdf

Commercially free High accuracy PDF to Markdown/HTML for structured text layer PDFs. No OCR/AI

111 2 0
Nandha-kumar-S
clinparser

Structure-aware PDF parsing for clinical documents. No LLM, fully offline.

105 0 0
mo-tunn
tokenpack-rag

TokenPack packs long documents, codebases, PDFs, and folders into compact, evidence-dense LLM context using local embeddings, evidence scoring, and budget-aware selection.

95 14 0
Prathamesh-Ghatole
entityxtract

An open source tool to extract entities from documents

92 1 1
MelinaNorton
journal-vetter

Python CLI & library for automated journal vetting — GPT‑4.1 summarization, YAML configuration, reproducible analysis.

91 1 0
Aleptonic
pdf-snip

PdfSnipper is a lightweight and efficient Python package designed to simplify the management of PDF files, pages, and their conversions during various NLP, Computer Vision (CV), or other data processing tasks. The package eliminates the need for repetitive code by providing intuitive, ready-to-use functions for common PDF-related operations.

82 3 0
hksorensen
diagram-detector

Production-ready diagram detection for academic papers using YOLO11

64 1 0
actiledev
minpdf-core

Ultra fast, zero depedency, portable PDF engine written in C for JS/TS, client browser, Python, C/C++, Golang and more

59 1 0
Kubenew
pdf2struct

`pdf2struct` extracts structured JSON from PDF documents.

56 2 0
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology