Java PDF Preview Image - mtjddnr/lab GitHub Wiki

http://pdfbox.apache.org/

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


int resolution = Toolkit.getDefaultToolkit().getScreenResolution();
		
String pdfPath = "...";

//load pdf document
PDDocument document = PDDocument.load(pdfPath);

List<PDPage> pages = document.getDocumentCatalog().getAllPages();

//Read first page
PDPage page = pages.get(0);

//Convert To Image			
BufferedImage previewImage = page.convertToImage(BufferedImage.TYPE_INT_RGB, resolution);
           
//Save to file
ImageIO.write(previewImage, "png", new File(pdfPath + ".png"));
⚠️ **GitHub.com Fallback** ⚠️