六月 28, 2017 11:01:56 下午 org.apache.pdfbox.contentstream.PDFStreamEngine operatorException
严重: Cannot read JPEG2000 image: Java Advanced Imaging (JAI) Image I/O Tools are not installed
起因:pdf文件中可能包含的扫描件是JPEG2000格式的图片,这样pdfbox在转换的过程中需要JAI的支持。
解决:
com.github.jai-imageio
jai-imageio-core
1.3.1
com.github.jai-imageio
jai-imageio-jpeg2000
1.3.0
测试代码:
package com.demo.pdfreader;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.rendering.PDFRenderer;
/**
* pdfbox 实现
*
* @author Administrator
*
*/
public class PdfBoxApp {
private static File file = new File("