我正在使用 PDFBox 尝试打印 pdf(我们使用的是 java 的 PDF Renderer,但遇到了 CCITTFaxDecode 压缩 pdf 的问题,所以我们切换了)。但是,pdf 都打印为空白页。当我单步执行 PDFBox 代码时,我在 PDCcitt.java 中遇到了这段代码:
public BufferedImage getRGBImage() throws IOException
{
BufferedImage retval = null;
InputStream tiff = new TiffWrapper(
getPDStream().getPartiallyFilteredStream( FAX_FILTERS ),
getCOSStream());
try
{
retval = ImageIO.read(tiff);
}
catch (Exception e)
{
log.error(e, e);
}
finally
{
if (tiff != null)
{
tiff.close();
}
}
return retval;
}
正是在调用 ImageIO.read() 期间引发了这个神秘的错误: javax.imageio.IIOException: Error 2 我不知道这意味着什么,并且花了很长时间试图在网上找到它。谁能帮助阐明这个错误指的是什么?