使用iText 5.4.1在条形码之间生成更多空间

时间:2017-10-03 11:49:23

标签: itext barcode

我使用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);

2 个答案:

答案 0 :(得分:1)

我认为setX()是您正在寻找的。

答案 1 :(得分:0)

我试过了,但它没有用,我要做的就是调用方法img.getScaledDefinition,或者像那样的东西,传递图像的新宽度。