我使用itext 5.4生成一些128类型的条形码,但我很想找到任何方法来生成条形码栏,它们之间有更多的空间。有人可以帮忙吗?我尝试了很多itext选项,但没有一个能够工作。
以下是代码片段:
Barcode barcode = new Barcode128();
barcode.setBarHeight(50);
barcode.setCode(text);
Image img = barcode.createAwtImage(Color.BLACK, Color.WHITE);
BufferedImage bi = new BufferedImage(img.getWidth(null),
img.getHeight(null), BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = bi.createGraphics();
g2d.drawImage(img, 0, 0, null);
答案 0 :(得分:1)
我认为setX()
是您正在寻找的。 p>
答案 1 :(得分:0)
我试过了,但它没有用,我要做的就是调用方法img.getScaledDefinition,或者像那样的东西,传递图像的新宽度。