Skip to main content

Automatically detect and extract text from scanned and normal PDFs.

Project description

🧠 SamPDFExtractor

PyPI - Version Python License Status


SamPDFExtractor is a powerful yet lightweight Python library for extracting text and structured data from both digital and scanned PDFs.
Built to be zero-dependency-friendly, it works out of the box without complex installations — ideal for automation, document processing, or analytics workflows.


🚀 Features

  • Fast text extraction from normal (text-based) PDFs
  • 🔍 Smart scanned PDF handling (auto-detect + optional OCR fallback)
  • 🧩 JSON structured output for easy integration with your applications
  • 🪶 Lightweight — minimal dependencies, easy to install and deploy
  • 🧠 Extensible — clean codebase for developers who want to build on top

📦 Installation

pip install sampdfextractor

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sampdfextractor-0.1.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

sampdfextractor-0.1.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file sampdfextractor-0.1.0.tar.gz.

File metadata

  • Download URL: sampdfextractor-0.1.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for sampdfextractor-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8a5c8e2f4bca770c2e594cf0a9aef90839912c19c0d7f305027c005d75a88640
MD5 5c0b1dacadc18ef06daad92c1ce2abd0
BLAKE2b-256 c212b2a127c3ae7dc4d1b16863cd751a92215f26a0b7270c22f2c56f06186003

See more details on using hashes here.

File details

Details for the file sampdfextractor-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sampdfextractor-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b3481921a26108eb8e544c5f5c78eb8d75b9b83d4736d76264b735fd71bedfbd
MD5 db0f1dc288b77f51045a2efa6171858e
BLAKE2b-256 009aab74b56bd3d96e8b7e7b8291940d04e6d3997c734e64a5202ffbfa70078b

See more details on using hashes here.

Supported by

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