Convert PDF to JPG in Python

PDF files are everywhere in the form of documents, invoices, receipts, articles, and so on. It is one of the most convenient formats for printing and sharing the documents. In certain cases, you have to convert the PDF files to JPG images for generating thumbnails or embedding into your front end applications. To achieve that, this article covers how to convert pages in a PDF to JPG images programmatically in Python.

Python PDF to JPG Converter Library

Aspose.Words for Python is a feature-rich library to automate word processing operations in Python applications. It lets you create and manipulate text documents seamlessly. We will use this library to convert the PDF files to JPG images. You can install the library in your Python application from PyPI using the following pip command.

> pip install aspose-words

How to Convert a PDF to JPG in Python

Let’s see how to convert a PDF file to JPG in Python. For this, you only need to load the PDF file, loop through its pages, and save each page as a JPG image. The following are the steps to save pages in a PDF file as JPG images in Python.

  • Load the PDF file using the Document class.
  • Loop through pages and extract each page using Document.extract_pages() method.
  • Save each page in PDF as JPG image using method.

The following code sample shows how to perform PDF to JPG conversion in Python.

Get a Free License

You can get a free temporary license to use Aspose.Words for Python without evaluation limitations.


In this article, you have learned how to convert PDF files to JPG images in Python. You can use this feature to generate JPG thumbnails of PDF pages and embed them into your applications. Besides, you can explore more about the Python word processing library using the documentation. Also, you can share your questions or queries via our forum.

See Also