pdf 轉 高清圖片

pdf轉高清圖片需要的jar:http://download.csdn.net/detail/emoven/9666543

import java.awt.image.BufferedImage;
import java.awt.image.RenderedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;

import org.icepdf.core.pobjects.Document;
import org.icepdf.core.util.GraphicsRenderingHints;
/*
 * pdf 轉 圖片
 */
public class Icepdf {
	public static void pdf2Pic(String pdfPath, String path){
		Document document = new Document();
		document.setFile(pdfPath);
		float scale = 2.5f;//縮放比例
		float rotation = 0f;//旋轉角度
		        
		for (int i = 0; i < document.getNumberOfPages(); i++) {
			BufferedImage image = (BufferedImage)
			document.getPageImage(i, GraphicsRenderingHints.SCREEN, org.icepdf.core.pobjects.Page.BOUNDARY_CROPBOX, rotation, scale);
			RenderedImage rendImage = image;
			try {
				String imgName = i + ".png";
				System.out.println(imgName);
		    	File file = new File(path + imgName);
		    	ImageIO.write(rendImage, "png", file); 
			} catch (IOException e) {
				e.printStackTrace();
			}
			image.flush();
		}
		document.dispose();
	}
	public static void main(String[] args) {
		String filePath = "D:\\123.pdf";
		pdf2Pic(filePath, "D:\\");
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章