Skip to main content
Warning: You are using the test version of PyPI. This is a pre-production deployment of Warehouse. Changes made here affect the production instance of TestPyPI (
Help us improve Python packaging - Donate today!

A wrapper around the pdftoppm command line tool to convert pdf to a PIL Image list.

Project Description

# pdf2image A python3 module that wraps the pdftoppm utility to convert PDF to the PIL image formatt

## How to install

` pip install pdf2image `

Windows users will have to install (pdftoppm)[]

Linux users will have pdftoppm pre-installed with the distro (Tested on Ubuntu and Archlinux)

## How does it work? ` from pdf2image import convert_from_path, convert_from_bytes `

Then simply do:

` images = convert_from_path(‘/home/kankroc/example.pdf’) `


` images = convert_from_bytes(open(‘/home/kankroc/example.pdf’, ‘rb’).read()) `

images will be a list of PIL Image representing each page of the PDF document.

## Limitations / known issues

  • A relatively big PDF will use up all your memory and cause the process to be killed
  • pdftoppm errors are not handled
  • Not Python 2 compatible

Release History

This version
History Node


Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting