【问题标题】:Convert com.lowagie.text.Image to BufferedImage将 com.lowagie.text.Image 转换为 BufferedImage
【发布时间】:2011-04-07 05:48:51
【问题描述】:

如何将 com.lowagie.text.Image 成功转换为 BufferedImage。请帮帮我。

            com.lowagie.text.Image itemImg=getHeaderImage(true);    

            ByteArrayOutputStream bas = new ByteArrayOutputStream();        
            ImageIO.write((RenderedImage) itemImg,"png", bas);
            byte[] data = bas.toByteArray();            

            InputStream in = new ByteArrayInputStream(data);            
            BufferedImage image = ImageIO.read(in); 

现在我得到了异常"java.lang.ClassCastException: com.lowagie.text.ImgRaw cannot be cast to java.awt.image.RenderedImage"

谁能帮帮我....

【问题讨论】:

    标签: image itext bufferedimage


    【解决方案1】:

    iText 不这样做,不。 iText 的图像类用于将图像引入 pdf 文件,而不是从中取出。

    话虽如此,您可以从 ImgRaw 中获取字节、每个组件的位数等,并使用该信息来构建 AWT 图像。

    【讨论】:

      猜你喜欢
      • 2013-08-10
      • 2013-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      • 2017-02-19
      • 2013-09-05
      • 1970-01-01
      相关资源
      最近更新 更多