如何成功将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"
任何人都可以帮助我......
答案 0 :(得分:1)
iText不这样做,不。 iText的图像类用于将图像带入INTO pdf文件,而不是用于它们。
话虽如此,您可以从ImgRaw中获取字节,每个组件的位等,并使用该信息构建AWT图像。