Cannot read JPEG2000 image: Java Advanced Imaging (JAI) Image I/O Tools are not installed解决

我们发现pdf中包含JPEG2000格式的图片时,图片将渲染不出来。
pdf效果

转换后:
Cannot read JPEG2000 image: Java Advanced Imaging (JAI) Image I/O Tools are not installed解决_第1张图片
通过查看日志发现以下报错。
Cannot read JPEG2000 image: Java Advanced Imaging (JAI) Image I/O Tools are not installed解决_第2张图片
原因是不能读取JPEG2000格式的图片,需要引入以下工具。

  <dependency>
      <groupId>com.github.jai-imageiogroupId>
      <artifactId>jai-imageio-coreartifactId>
      <version>1.4.0version>
  dependency>
  <dependency>
      <groupId>com.github.jai-imageiogroupId>
      <artifactId>jai-imageio-jpeg2000artifactId>
      <version>1.3.0version>
  dependency>
  <dependency>
      <groupId>org.apache.pdfboxgroupId>
      <artifactId>jbig2-imageioartifactId>
      <version>3.0.3version>
  dependency>

你可能感兴趣的:(我会用代码做office办公,java,poi,apache)