2010-01-22 13 views
0

我正在使用PDFBox嘗試打印PDF(我們使用的是Java的PDF Renderer,但遇到了CCITTFaxDecode壓縮的pdf問題,所以我們切換)。但是,這些pdf都是以空白頁的形式打印的。當我通過PDFBox的執行代碼,我碰到過這樣的代碼PDCcitt.java:javax.imageio.IIOException:在PDFBox中打印使用CCITTFaxDecode壓縮的PDF時發生錯誤2

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 我不知道這是什麼意思,並且有一段時間試圖在網上找到它。任何人都可以幫助澄清這個錯誤指的是什麼?

回答

0

如果您使用Eclipse,則可以使用Jad + Jad Eclipse插件瀏覽imageio jar的反編譯代碼。這會給你一個指針,開始搜索錯誤的原因。

相關問題