如何将条形码的高度设置为25mm

时间:2014-03-13 14:46:36

标签: java itext

根据iText的API,我们可以使用public void setBarHeight(float barHeight)方法设置条形码的高度,但没有提到高度的测量(单位)。我需要有25毫米高的条形码;那么传递给上述方法的值应该是什么?

1 个答案:

答案 0 :(得分:2)

这适用于班级BarcodePostnet,但它适用于扩展BarCode班级的其他班级。

使用的单位是PostScript Point。你应该传递给方法值 70.86614f (72 / 25.4 * 25毫米= 70.866141732283464566929133858268 PostScript点数)

<小时/> 的说明

首先阅读您将看到的BarcodePostnet文档

    Implements the Postnet and Planet barcodes. The default parameters are:

    n = 72f / 22f; // distance between bars
    x = 0.02f * 72f; // bar width
    barHeight = 0.125f * 72f; // height of the tall bars
    size = 0.05f * 72f; // height of the short bars
    codeType = POSTNET; // type of code

参考POSTNET barcodes

的标准
  

4.2.5 POSTNET条形码尺寸和间距POSTNET条形码符合条形尺寸和间距的这些标准。外来   墨水或墨水空隙不得导致任何条形无法满足这些要求   标准:

     

一个。整条必须为0.125±0.010英寸高。

     

湾半条必须为0.050±0.010英寸高。

     

℃。所有条都必须是0.020±0.005英寸宽

因此,您可以得出结论,默认单位是PostScript Point。