2015-05-08 3 views
0

У меня есть немного конкретный случай, который я, похоже, не могу найти решение. Я пишу объект шаблона транспортной метки в ReportLab для Python. У меня есть следующий код, который создает штрих-код в виде чертежа.Как я могу поместить штрих-код в reportlab?

uspsBarcode = createBarcodeDrawing('USPS_4State', value=self.imbval, routing=self.zip4.replace('-','')) 
print uspsBarcode.getBounds() # print out of position and scale 

Используя этот код, я позже добавляю его в группу фигур, и эта группа форм возвращается. Поэтому мне нужно, чтобы штрих-код располагался относительно объекта. Похоже, я не могу найти способ позиционировать это, хотя я прорыл наследство. Хотя, как видно из печати, устанавливается позиционирование somwhere.

ответ

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)