PDF to Images

Convert PDF pages into a sequence of image files, packaged as a ZIP archive

Convert each page of a PDF document into individual image files using pure Node.js.

Features:

  • Converts each PDF page to a separate image
  • Packages all images into a ZIP file
  • Supports PNG format
  • Customizable scale and dimensions
  • Single file upload for easy processing
  • No external dependencies required

Example Results

1 examples

PDF to Image Sequence

Convert all pages of a PDF to individual images in a ZIP file

document-images.zip View File
View input parameters
{ "sourceFile": "/public/samples/pdf/document.pdf", "scale": "2" }

Click to upload file or drag and drop file here

Maximum file size: 50MB Supported formats: application/pdf

Key Facts

Category
Documents & PDF
Input Types
file, select
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

Convert your PDF documents into high-quality PNG image sequences packaged in a single ZIP archive. This tool processes each page of your PDF individually, allowing you to customize the output resolution scale from 1x to 3x for optimal clarity and file size.

When to Use

  • When you need to extract individual pages from a PDF document as separate PNG images.
  • When you want to convert a multi-page PDF presentation into a sequence of slides for web display.
  • When you need to batch-download all pages of a PDF report as high-resolution images in a single ZIP file.

How It Works

  • Upload your PDF document using the file input field.
  • Select your preferred image scale quality, ranging from 1x (Fast) to 3x (Ultra Quality).
  • Click the convert button to process the pages into PNG format.
  • Download the generated ZIP archive containing the complete sequence of page images.

Use Cases

Converting digital slide decks into PNG images for insertion into blog posts or social media feeds.
Extracting high-resolution page layouts from design portfolios or brochures for web previewing.
Archiving document pages as static image files to prevent text selection or formatting changes.

Examples

1. Converting a Presentation Deck for Social Media

Social Media Manager
Background
A marketing manager has a 15-page PDF presentation deck and needs to post individual slides as a carousel on LinkedIn.
Problem
LinkedIn carousels or image posts require separate image files, but the source file is a single PDF.
How to Use
Upload the presentation PDF, set the Scale option to '2x (High Quality)' to ensure text readability, and run the conversion.
Example Config
Scale: 2
Outcome
A ZIP file containing 15 high-resolution PNG images, one for each slide, ready for upload.

2. Extracting Document Pages for Web Display

Web Developer
Background
A developer needs to display a preview of a 3-page PDF contract on a website without using a heavy PDF viewer plugin.
Problem
Rendering PDFs directly in-browser can be inconsistent across mobile devices.
How to Use
Upload the contract PDF, select '1.5x (Standard)' scale for a balance of speed and clarity, and start the process.
Example Config
Scale: 1.5
Outcome
A ZIP archive containing 3 lightweight PNG images, perfect for fast-loading web previews.

Try with Samples

pdf, image, file

Related Hubs

FAQ

What image format are the PDF pages converted to?

The pages are converted to PNG format.

How do I download the converted images?

All converted page images are packaged and downloaded as a single ZIP archive.

What does the scale option do?

The scale option adjusts the resolution and quality of the output images, from 1x (standard resolution) to 3x (ultra-high quality).

Is there a file size limit for the PDF upload?

Yes, the maximum supported PDF file size is 50 MB.

Can I select specific pages to convert?

No, the tool automatically converts all pages of the uploaded PDF document into images.

API Documentation

Request Endpoint

POST /en/api/tools/pdf-to-images

Request Parameters

Parameter Name Type Required Description
sourceFile file (Upload required) Yes -
scale select No -

File type parameters need to be uploaded first via POST /upload/pdf-to-images to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-pdf-to-images": {
      "name": "pdf-to-images",
      "description": "Convert PDF pages into a sequence of image files, packaged as a ZIP archive",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-to-images",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]