gpt4 book ai didi

java - 将 com.itextpdf.text.Image 保存为图像文件

转载 作者:行者123 更新时间:2023-12-01 21:29:24 29 4
gpt4 key购买 nike

有没有办法将 com.itextpdf.text.Image 文件保存为文件系统上的 jpg 文件?

Barcode39 code39 = new Barcode39();
code39.setCode(barcode);
code39.setStartStopText(false);
image39 = code39.createImageWithBarcode(cb, null, null);
image39.scaleAbsolute(width, height);
image39.setAbsolutePosition(top, left);
cb.addImage(image39);

我正在创建条形码图像并将其添加到 pdf 中。同时我希望将图像保存在文件系统上。如有任何帮助,我们将不胜感激。

或者,

是否可以从 pdf 中检索条形码(包括条形码及其下面的数字)作为图像文件,并使用 itext 将其保存到文件系统?

最佳答案

只需使用 createAwtImage 将 Barcode39 itext 图像转换为 AWT 图像即可:

java.awt.Image awtImage = code39.createAwtImage(Color.BLACK, Color.WHITE);

然后将其转换为 BufferedImage 并存储:

BufferedImage bImage= new BufferedImage(awtImage.getWidth(), awtImage.getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics2D g = bImage.createGraphics();
g.drawImage(awtImage, 0, 0, null);
g.dispose();

ImageIO.write(bImage, "jpg", new File("code39.jpg"));

关于java - 将 com.itextpdf.text.Image 保存为图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24940813/

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