Я использую PDFBox, чтобы попытаться напечатать PDF-файлы (мы использовали java PDF Renderer, но столкнулись с проблемами со сжатыми PDF-файлами CCITTFaxDecode, поэтому мы переключились). Тем не менее, 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: ошибка 2
Я понятия не имею, что это значит, и я потратил немало времени, пытаясь найти его в Интернете. Может ли кто-нибудь помочь пролить свет на то, к чему относится эта ошибка?