How to Convert PDF to JPG, PNG, or GIF Images in Python

Convert PDF to JPG, PNG, and GIF images in Python

PDF or Portable Document Format is one of the most popular formats for sharing and printing documents. In some instances, you need to convert PDF files into a set of optimized images. Converting a PDF to an image can have multiple use cases such as ensuring compatibility with older devices or programs, allowing for annotations, making it easier to share, enabling web integration, and preserving the contents of the document. However, it may also result in reduced quality and loss of searchability. In this article, we will learn how to convert PDF to JPG, PNG, and GIF images in Python.

The following topics shall be covered in this article:

PDF to Image Conversion REST API and Python SDK

To convert PDF to JPG, GIF and PNG images using Python, we will be using Python SDK of GroupDocs.Conversion Cloud API. Our Python library provides the best way to convert PDF to JPG, PNG or GIF files in seconds. It is 100% free, secure and easy to use Python SDK for image conversion. It allows supported formats conversion to images programmatically on the cloud. Please install it using the following command in the console:

pip install groupdocs_converison_cloud

Please get your Client ID and Secret from the dashboard before following the mentioned steps. Once you have your ID and secret, add in the code as shown below:

How to Convert PDF to JPG/JPEG Image in Python using REST API

We can convert images to PDF documents by following the simple steps given below:

  1. Upload the JPG image file to the Cloud
  2. Convert PDF to JPEG using Python
  3. Download the converted PDF file

Upload the Image

Firstly, we will upload the JPG image file to the cloud using the following code sample:

As a result, the uploaded file will be available in the files section of the dashboard on the cloud.

Convert PDF to JPEG using REST API in Python

You can convert PDF to JPEG format programmatically by following the steps given below:

  • Firstly, create an instance of the ConvertApi
  • Next, create an instance of the ConvertSettings
  • Then, set the storage name and pdf file path
  • Set resultant image file format as “jpeg”
  • Create an instance of the PdfLoadOptions
  • Set the pdf file password and load_options
  • Create an instance of the JpegConvertOptions
  • Define the grayscale, from_page, pages_count, quality, rotate_angle and use_pdf etc
  • Set convertOptions to settings
  • Now, provide the output file path
  • After that, create ConvertDocumentRequest with ConvertSettings as argument
  • Finally, call the ConvertApi.convert_document() method with ConvertDocumentRequest to save the converted file

The following example code demonstrate how to convert PDF to JPEG image format using REST API in Python:

Download the Converted PDF

The above code sample will save the converted PDF document on the cloud. It can be downloaded using the following code example:

Convert PDF to PNG File Format in Python using REST API

You can also convert PDF to PNG file format programmatically by following the steps given below:

  • Create an instance of the ConvertApi
  • Next, create an instance of the ConvertSettings
  • Then, set the storage name and pdf file path
  • Also, set “png” as output image format
  • Create an instance of the PdfLoadOptions
  • Set the pdf file password and load_options
  • Create an instance of the PngConvertOptions
  • Define the grayscale, from_page, pages_count, quality, rotate_angle and use_pdf values
  • Set convertOptions to settings
  • Now, provide the output file path
  • After that, create ConvertDocumentRequest with ConvertSettings as argument
  • Finally, call the ConvertApi.convert_document() method with ConvertDocumentRequest to save the converted file

The following example code shows how to convert PDF to PNG format using REST API in Python:

Convert PDF to GIF Image File in Python using REST API

You can convert PDF to JPG programmatically by following the steps given below:

  • Create an instance of the ConvertApi
  • Next, create an instance of the ConvertSettings
  • Then, set the storage name and pdf file path
  • Now, provide “gif” as output image format
  • Create an instance of the _PdfLoadOptions_
  • Set the pdf file password and load_options
  • Create an instance of the GifConvertOptions
  • Define the grayscale, from_page, pages_count, quality, rotate_angle and use_pdf etc.
  • Set convertOptions to settings
  • Next, provide the output file path
  • After that, create ConvertDocumentRequest with ConvertSettings as argument.
  • Finally, call the ConvertApi.convert_document() method with ConvertDocumentRequest to save the converted file.

The following code sample shows how to convert PDF to GIF image file format using REST API in Python:

Free Online PDF to Image Converter

Please try the following free online JPG, PNG and GIF conversion tool, which is developed using the above API.

Conclusion

In this article, we have learned how to convert pdf to image formats on the cloud. Now you know:

  • how to convert pdf to jpeg/jpg in Python;
  • convert pdf to png image format using Python;
  • how to convert pdf to gif file format in Python;

You can learn more about GroupDocs.Conversion Cloud API using the documentation. We also provide an API Reference section that lets you visualize and interact with our APIs directly through the browser.

Ask a question

If you have any questions about PDF to JPEG, PNG, or GIF converter, please feel free to ask us on the Free Support Forum.

See Also