pdf转化成图片格式

引言

            知识要及时总结,放到自己的仓库。

概述

            公司项目一个小任务,需要将pdf格式的文件转化为png图片格式。一开始的想法就是java一定有jar包实现了这个功能,只要查到这个jar包即可。经过度娘的帮助,果然找到一个jar包(icepdf.core.jar)。

内容

          具体的实现代码:    

package com.liming;


import java.awt.image.BufferedImage;
import java.awt.image.RenderedImage;
import java.io.File;

import javax.imageio.ImageIO;

import org.icepdf.core.pobjects.Document;
import org.icepdf.core.util.GraphicsRenderingHints;

public class pdfToImg {
	
	public static void main(String[] args){
		//pdf路径
		String  filePath = "E:/test.pdf";
		//实例化document类
		Document document = new Document();
		
		document.setFile(filePath);
		
		float scale = 2.0f;//缩放比例
		float rotation = 0.0f;//旋转角度
	
		for(int i=0; i < document.getNumberOfPages(); i++){
			
			BufferedImage img = (BufferedImage)
					document.getPageImage(i, GraphicsRenderingHints.SCREEN, org.icepdf.core.pobjects.Page.BOUNDARY_CROPBOX,rotation,scale);
			
			RenderedImage redImage = img;
			
			try {
				File file = new File("E:/test_" + i + ".jpg");
				ImageIO.write(redImage, "png", file);
			} catch (Exception e) {
				e.printStackTrace();
			}
			
			System.out.println("转出成功");
			img.flush();
		}
		document.dispose();
	}
}

总结

            pdf转化为图片格式,其实有很多种,第一次引用的jar包pdf'转化出来的图片是带有水印的,这个jar的引入没有水印,希望读者采纳。



版权声明:本文为u013045868原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。