本文主要是介绍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的引入没有水印,希望读者采纳。
这篇关于pdf转化成图片格式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!