经分析测试,在jdk1.6版本下,应将levigo-jbig2-imageio降为1.6.5版本,且在调用PDFRenderer renderer = new PDFRenderer(document);添加代码: ImageIO.scanForPlugins();
PDDocument document = null; boolean failed = false; File file = new File(pdfPath); System.out.println('Opening: ' + file.getName()); try { new FileOutputStream(new File(path, file.getName() + '.parseerror')).close(); document = PDDocument.load(file, (String)null); String outputPrefix = path + '/' + file.getName() + '-'; int numPages = document.getNumberOfPages(); if (numPages < 1) { failed = true; System.out.println('file ' + file.getName() + ' has < 1 page'); } else { new File(path, file.getName() + '.parseerror').delete(); } ImageIO.scanForPlugins(); PDFRenderer renderer = new PDFRenderer(document); for (int i = 0; i < numPages; i++) { Map map = new HashMap