gpt4 book ai didi

java - 文本下的 Itext 条码

转载 作者:太空宇宙 更新时间:2023-11-04 14:08:18 28 4
gpt4 key购买 nike

当我使用code128.createImageWithBarcode()创建图像时,条形码下的文本出现在文档中,但是当我尝试使用createAwtImage创建图像并稍后将其保存到光盘时,条形码下的文本消失。知道如何处理吗?

Barcode128 code128 = new Barcode128();
code128.setCode(code.trim());
code128.setCodeType(Barcode128.CODE128);
Image code128Image = code128.createImageWithBarcode(cb, null, null);
java.awt.Image imgShipBarCode = code128.createAwtImage(Color.white, Color.black);
int w = imgShipBarCode.getWidth(null);
int h = imgShipBarCode.getHeight(null);
int type = BufferedImage.TYPE_INT_RGB; // other options
BufferedImage dest = new BufferedImage(w, h, type);
Graphics2D g2 = dest.createGraphics();
g2.drawImage(imgShipBarCode, 0, 0, null);
g2.dispose();
File outputfile = new File("c:\\image.jpg");
ImageIO.write(dest, "jpg", outputfile);
code128Image.setAbsolutePosition(10,700);
code128Image.scalePercent(125);
doc.add(code128Image);

谢谢

最佳答案

将字体设置为空

code128.Font = null;

关于java - 文本下的 Itext 条码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28627235/

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