Some test text!

Hamburger Icon

Cli / Guides / Overview

PDF to Image Command Line Conversion

Apryse's PDF2Image is an easy-to-use, stand-alone command-line application that provides users with an efficient means of batch converting PDF documents to various raster image file formats. PDF2Image can currently export to PNG, PNG8, JPEG, TIFF, BMP, and RAW, while providing a wide range of options to control the output image size and quality.

Download PDF2Image

Like other Apryse products, PDF2Image does not rely on any other third-party software. PDF2Image can be used in server environments or as a batch conversion process.

SDK Guide SDK Sample

Why PDF2Image?

PDF2Image is easy to use and with all the options available, you have the flexibility to create high-quality output that will precisely suit your various publishing needs, whether it's to publish a product catalogue or brochure or to just add flavor to your website or presentation! PDF2Image can be used in server environments and is ideal for use in batch conversion workflows.

With a brand new, high-quality rendering engine, PDF2Image allows you to easily convert PDF documents while producing the same high-fidelity image output across different platforms.

Key Functions

  • Convert PDF to PNG, PNG8, JPEG, TIFF, BMP, and RAW.

  • Support for all versions of the PDF standard, including PDF 1.8 and Acrobat 9 documents (including ISO PDF 32000).

  • Full support for encrypted documents (40 and 128 bit RC4 and 128 bit AES).

  • Support for Unicode and all PDF font formats.

  • Batch conversion.

  • Options to fine tune image rendering and smoothing.

  • Options to render specific page subsets and page ranges.

  • Option to rasterize different page regions.

  • Options to control annotation and forms rendering.

  • Options to control target compression algorithm and quality.

  • Support for rasterizing high resolution images as tiles or stripes with user defined clip regions.

  • Files with broken cross reference tables are automatically repaired.

  • Configuration file for frequently used options.

Common Use Case Scenarios

  • Server-based, on-demand conversion of PDF documents to raster images.

  • Batch processing of PDF collections with same rasterization options. PDF2Image is particularly useful in assembling product catalogues and brochures.

  • Thumbnail generation for PDF documents.

Operating Systems Supported

  • Windows, Linux and Mac.

System Requirements

  • At least 10 MB of free disk space.

  • Memory requirement is heavily dependent on the nature of the document being converted into an image file.


echo "Example 1) Convert PDF to PNG using default resolution settings:"
./pdf2image -o test_out/ex1 test/tiger.pdf --lic_key "<PDFNET_LICENSE_KEY>"
echo "Example 2) Convert PDF to PNG 100x100 pixel thumbnail; also rotate image 90 degrees couterclockwise:"
./pdf2image --verb 100 -o test_out/ex2 --hres 100 --vres 100 --rotate 90 test/tiger.pdf --lic_key "<PDFNET_LICENSE_KEY>"
echo "Example 3) Convert a password protected PDF to multi-page TIFF using grayscale rendering only:"
./pdf2image -o test_out/ex3 -f tif --multipage --gray -p secret --rotate 270 --verb 3 test/blue_secret.pdf --lic_key "<PDFNET_LICENSE_KEY>"
echo "Example 4) Render a small clip region at high DPI (3000 DPI):"
./pdf2image -o test_out/ex4 --dpi 3000 -f jpg -c 216,522,330,600 test/tiger.pdf --lic_key "<PDFNET_LICENSE_KEY>"
echo "Example 5) Batch convert all PDF-s in 'test' folder to RGB, multi-page TIFF:"
./pdf2image -o test_out/ex5 --dpi 200 -f tif --multipage --pass secret --verb 3 test --lic_key "<PDFNET_LICENSE_KEY>"
echo "Example 6) Batch convert all PDF-s in 'test' folder to JPEG thumbnails:"
./pdf2image -o test_out/ex6 --hres 100 --format jpg --pass secret --verb 3 --subfolders test --lic_key "<PDFNET_LICENSE_KEY>"


For developers who are looking for a software development component to integrate into their application, Apryse also offers a PDF SDK, that is easy-to-use, yet powerful software component for embedding into client and server based applications. Apryse's PDF SDK is available as a plain 'C DLL' and can be easily accessed from any programming language (including C#, VB.NET, C/C++, Java, VB6, Perl, Python, Ruby, Delphi, etc).

Apryse's PDF SDK technology offers the same rasterization capability available in PDF2Image. Our PDF SDK is a comprehensive developer library for PDF creation, manipulation and rendering, offered on a wide range of platforms and programming environments. If you require rasterization or other functionality than what is provided as part of PDF2Image for embedding in your own applications, please contact a Apryse representative for more information.

Get the answers you need: Chat with us