pdf转图片 麻烦把下面代码写成工具类
// 读取PDF文件的byte数组
PDDocument document = PDDocument.load(data);
PDFRenderer pdfRenderer = new PDFRenderer(document);
for (int page = 0; page < document.getNumberOfPages(); ++page)
{
BufferedImage bim = pdfRenderer.renderImageWithDPI(page, 300, ImageType.RGB);
try (ByteArrayOutputStream baos = new ByteArrayOutputStream()) {
//dpi是指每英寸的像素,也就是扫描精度。这里是50
//转换出来的最后一张图片是有字体问题的。
ImageIO.write(bim, "png", baos);
//将BufferedImage转换成byte[]数组
imageInByte = baos.toByteArray();
} catch (IOException e) {
throw e;
}
}
document.close();