我有一个特定的案例,我似乎无法找到解决办法。我在ReportLab for Python中编写了一个货运标签模板对象。我有以下代码创建条形码作为绘图。
uspsBarcode = createBarcodeDrawing('USPS_4State', value=self.imbval, routing=self.zip4.replace('-',''))
print uspsBarcode.getBounds() # print out of position and scale
使用该代码,我稍后将其添加到形状组,并返回该形状组。所以我需要相对于对象定位条形码。我似乎无法找到任何方法将定位传递给它,即使我已经挖掘了继承权。虽然从印刷品中可以看到,定位设置为 somwhere 。
答案 0 :(得分:0)
仅针对遇到此问题的其他人。事实证明,如果您将条形码绘图放在一个形状组中,形状组容器可以使用移位功能以数字方式移动。
uspsBarcode = shapes.Group()
bc = createBarcodeDrawing('USPS_4State', value=self.imbVal, routing=self.zip4.replace('-',''))
uspsBarcode.add(bc)
uspsBarcode.shift(self.x+(s*0.2), self.y)