Converting PDF documents to image format
Convert PDF documents to image files when you need previews, thumbnails, or image output for systems that don’t render PDFs.
Teams often use PDF-to-image conversion for:
- Web previews
- Thumbnail generation
- Image-based document workflows
Convert PDF files to images with the Java SDK
Nutrient Java SDK provides PDF-to-image conversion through the Document API.
You don’t need to build:
- Custom PDF parsing logic
- External rendering pipelines
- Format-specific rasterization code
Prepare the project
Define a package and class:
package io.nutrient.Sample;Import the required SDK classes:
import io.nutrient.sdk.Document;import io.nutrient.sdk.exceptions.NutrientException;
public class PDFToImage {Create main and declare NutrientException:
public static void main(String[] args) throws NutrientException {Open the PDF document
Use Document.open(...) inside a try-with-resources statement(opens in a new tab) so Java closes the document automatically:
try (Document document = Document.open("input_image_based.pdf")) {Export the PDF as an image
Call exportAsImage(...) to write image output:
document.exportAsImage("output.png"); } }}Use a file path that’s absolute or relative to your working directory.
Handle errors
Nutrient Java SDK raises NutrientException when an operation fails. You can declare it in the method signature, as shown above, or catch it with try/catch for custom handling.
Summary
The conversion flow has two steps:
- Open the PDF document.
- Export it as an image.
Download this sample package to run the example locally.