PDFBOX将PDF转图片(PNG背景透明)

使用的jar包是 pdfbox-2.0.6.jar


	public static void main(String[] args) {
		String src = "D:/test.pdf";
		String dest = "D:/test";
	    PDDocument doc = null;
		try {
			doc = PDDocument.load(new File(src));
			PDFRenderer render = new PDFRenderer(doc);
			int count = doc.getNumberOfPages();
			for (int i = 0; i < count; i++) {
				//设置图片的分辨率
				BufferedImage image = render.renderImageWithDPI(i, 296);
				//如果是PNG图片想要背景透明的话使用下面这个
				//BufferedImage image = render.renderImageWithDPI(i, 296, ImageType.ARGB);
				ImageIO.write(image, "PNG", new File(dest + File.separator + i + ".png"));
				
			}
		} catch (IOException e) {
			e.printStackTrace();
		} finally{
			if(doc != null){
				doc.close();
			}
		}
	}



猜你喜欢

转载自blog.csdn.net/qq_36712034/article/details/76691864
今日推荐