<依赖>org.apache.pdfboxpdfbox2.0.18org.apache.pdfboxjbig2-imageio<版本>3.0.2org.apache.pdfboxpdfbox-tools2.0.18@Testpublicvoidpdf2image2()throwsIOException{PDDocumentpdDocument;FileInputStreamfileInputStream=newFileInputStream("d:/test.pdf");pdDocument=PDDocument.load(fileInputStream);PDFRenderer渲染器=newPDFRenderer(pdDocument);//获取PDF页数intp年龄=pdDocument.getNumberOfPages();for(inti=0;iwriters=ImageIO.getImageWritersByFormatName("jpg");如果(!writers.hasNext())thrownewIllegalStateException("Nowritersfound");ImageWriterwriter=(ImageWriter)writers.next();ImageOutputStreamios=ImageIO.createImageOutputStream(os);writer.setOutput(ios);ImageWriteParamparam=writer.getDefaultWriteParam();param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);param.setCompressionQuality(质量);writer.write(null,newIIOImage(image,null,null),param);//关闭所有流is.close();操作系统关闭();ios.close();writer.dispose();