为什么不能迭代读取这个tiff

时间:2016-07-13 22:03:15

标签: clojure itext

我正在使用iText 7.0.0从TIFF图像文件中读取页面并将这些页面添加到PDF中。

我找到了iText无法读取的示例TIFF。

这个问题的回答者Exception when converting tiff file to pdf file with iText提到了分享问题TIFF,所以我在这里这样做。

这是一个clojure示例,无法在recoverFromImageErrordirect标志设置为true的情况下读取第一页。它也无法阅读所有其他页面。

(let [tiff "test-multi-rgb-compression-type-7.tiff"
      url (UrlUtil/toURL tiff)]
    (Image. (ImageDataFactory/createTiff url true 1 true)))

这会产生以下堆栈跟踪:

com.itextpdf.io.IOException cannot.read.tiff.image
  TiffImageHelper.java:  279  com.itextpdf.io.image.TiffImageHelper/processTiffImage
  TiffImageHelper.java:   89  com.itextpdf.io.image.TiffImageHelper/processImage
  ImageDataFactory.java:  400  com.itextpdf.io.image.ImageDataFactory/createTiff

可在此处https://drive.google.com/file/d/0B5HypmT13gm-RGFURWZ4SlgxLUk/view?usp=sharing

访问TIFF文件

谢谢你的时间。

0 个答案:

没有答案