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的引入没有水印,希望读者采纳。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值