Skip to main content
Info:

See the tutorials & documentation for more information.

Author & Maintainer:

Maksym Polshcha <maxp@sterch.net>

See GitHub for the latest source.

About

pdfreader is a Pythonic API for:
  • extracting texts, images and other data from PDF documents (plain or protected)

  • accessing different objects within PDF documents

pdfreader is NOT a tool (maybe one day it become!):
  • to create or update PDF files

  • to split PDF files into pages or other pieces

  • convert PDFs to any other format

Nevertheless it can be used as a part of such tools.

See Tutorials & Documentation.

Features

  • Extracts texts (plain text and formatted text objects)

  • Extract PDF forms data (pure strings and formatted text objects)

  • Supports all PDF encodings, CMap, predefined cmaps.

  • Extracts images and image masks as Pillow/PIL Images

  • Supports encrypted and password-protected PDF documents

  • Allows browse any document objects, resources and extract any data you need (fonts, annotations, metadata, multimedia, etc.)

  • Follows PDF-1.7 specification

  • Lazy objects access allows to process huge PDF documents quite fast

Installation

pdfreader can be installed with pip:

$ python -m pip install pdfreader

Or easy_install from setuptools:

$ python -m easy_install pdfreader

You can also download the project source and do:

$ python setup.py install

Tutorial and Documentation

Tutorial, real-life examples and documentation

Support, Bugs & Feature Requests

pdfreader uses GitHub issues to keep track of bugs, feature requests, etc.

References

Donation

If this project is helpful, you can treat me to coffee :-)

https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif

Release files for pdfreader 0.1.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pdfreader 0.1.9
File Size Uploaded
pdfreader-0.1.9.tar.gz 2.9 MB Details

Release files / pdfreader-0.1.9.tar.gz

Download URL pdfreader-0.1.9.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
4667582914e85f51bc39b90a6102ded38fbb2ce32dc7c0adf34b35953e91c615
BLAKE2b-256 checksum
How to use checksums
72edb929eec94215eb7576037fb6c71d3c039e38140ae4fd575eef4a844c013a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

Release history Release notifications | RSS feed

0.1.14

2 release files

0.1.13

1 release file

0.1.12

1 release file

0.1.11

1 release file

0.1.10

1 release file

This release

0.1.9 This release

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page