该方法也是在网上浏览学习的,不过针对自己的业务场景进行了修改,
需要下载jar:icepdf-core-4.3.3、icepdf-viewer-4.3.3 地址如下
icepdf-core-4.3.3和icepdf-viewer-4.3.3
代码如下:
package com.java.pdf;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import javax.imageio.ImageIO;
import org.icepdf.core.exceptions.PDFException;
import org.icepdf.core.exceptions.PDFSecurityException;
import org.icepdf.core.pobjects.Document;
import org.icepdf.core.pobjects.Page;
import org.icepdf.core.util.GraphicsRenderingHints;
import com.ifp.core.log.Trace;
/**
* @Title: PDFtoPicture.java
* @Package: com.bqd.action.ewCode
* @description: pdf转图片 多张pdf合一张图片
* @author zxl
* @created 2018年9月21日 下午3:52:30
* @version V 1.0
*/
public class PDFtoPicture {
public static void main(String[] args) throws PDFException, PDFSecurityException, IOException {
String pdfFile = "E:\\架构\\互联网公司技术架构资料.新浪.动态应用平台实践.pdf";
String outpath = "E:\\架构\\互联网公司技术架构资料.新浪.动态应用平台实践.jpg";
pdf2multiImage(pdfFile, outpath, 1000);
}
/**
*
* @discription
* @author zxl
*