gpt4 book ai didi

image - 将 com.lowagie.text.Image 转换为 BufferedImage

转载 作者:行者123 更新时间:2023-12-05 08:02:39 25 4
gpt4 key购买 nike

如何将 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"

谁能帮帮我....

最佳答案

iText 不会那样做,不会。 iText 的图像类用于将图像导入 pdf 文件,而不是将它们导出。

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

关于image - 将 com.lowagie.text.Image 转换为 BufferedImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5576588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com