我正在使用Python 3.6.3中的reportlab 3.5.13来生成带有可读标签的条形码,以便文本显示在条形码下面:
barcode128 = code128.Code128(barcode_value,
humanReadable=True,
barHeight=5*mm,
barWidth=0.2*mm,
quiet = 0,
fontSize = 12)
我可以使用Barcode128.width和Barcode128.height获得条形码本身的宽度和高度,但是这些不包括文本高度。由于我想将条形码放置在标签的中心,因此我需要知道整个高度。
我敢肯定,我可以凭经验针对我选择的字体大小和间距等进行计算。但是,我希望动态地进行计算,以便可以使用用户定义的字体大小。
有人知道该怎么做吗?也许字体大小具有标准高度?
谢谢
安迪