Friday, 14 February 2020

pdf to image

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.List;

import javax.imageio.ImageIO;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;

public class Main {

    public static void saveFirstPageThumbnail() throws IOException {
        PDDocument document = PDDocument.load("./sample.pdf");
        List<PDPage> pages = document.getDocumentCatalog().getAllPages();
        PDPage page = pages.get(0); //first one
        BufferedImage bufferedImage = page.convertToImage();
        File outputFile = new File( "./image.jpg");
        ImageIO.write(bufferedImage, "jpg", outputFile);
    }

}

No comments:

Post a Comment