Get the 1st page of a pdf as Image from the Byte Array of the pdf

后端 未结 2 402
不思量自难忘°
不思量自难忘° 2021-01-07 08:43

I am getting a pdf in byte array. I want to convert just the 1st page of the pdf into image.

I have tired the classes provided by com

2条回答
  •  礼貌的吻别
    2021-01-07 09:17

    Answering on my own question so that others can be benefited with it. After some research I found it and got the solution.

    Have a look at this link.

    PDFDocumentReader document = new PDFDocumentReader();
    PageDetail pageDetail = new PageDetail("", "", , "");
    ResourceDetail det = document.getPageAsImage(pageDetail);
    
    BufferedImage image = ImageIO.read(new ByteArrayInputStream(det.getBytes()));
    File file = new File("d:/img2.jpg");
    ImageIO.write(image, "jpg", file);
    

提交回复
热议问题