您可以使用 Java高级映像
库JAI通过使用ImageReader分割多页TIFF:
ImageInputStream is = ImageIO.createImageInputStream(new File(pathToImage));if (is == null || is.length() == 0){ // handle error}Iterator<ImageReader> iterator = ImageIO.getImageReaders(is);if (iterator == null || !iterator.hasNext()) { throw new IOException("Image file format not supported by ImageIO: " + pathToImage);}// We are just looking for the first reader compatible:ImageReader reader = (ImageReader) iterator.next();iterator = null;reader.setInput(is);然后,您可以获得页面数:
nbPages = reader.getNumImages(true);
并分别阅读页面:
reader.read(numPage)



