javax.imageio.IIOException: ошибка 2 при печати PDF, который использует сжатие CCITTFaxDecode в PDFBox - PullRequest
0 голосов
/ 22 января 2010

Я использую 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 Я понятия не имею, что это значит, и я потратил немало времени, пытаясь найти его в Интернете. Может ли кто-нибудь помочь пролить свет на то, к чему относится эта ошибка?

1 Ответ

0 голосов
/ 22 января 2010

Если вы используете Eclipse, вы можете использовать плагин Jad + Jad Eclipse для просмотра декомпилированного кода в imageio jar. Это даст вам указатель, чтобы начать поиск причины ошибки.

...