def __init__(self, page_size=pagesizes.A4, shipping_labels_margin=(0, 0), posting_list_margin=(5 * mm, 5 * mm)):
self.shipping_labels = [] # type: List[ShippingLabel]
self._tracking_codes = set()
self.page_size = page_size
self.page_width = page_size[0]
self.page_height = page_size[1]
self.posting_list = None # type: PostingList
self.posting_list_margin = posting_list_margin
self.shipping_labels_margin = shipping_labels_margin
self.shipping_labels_width = self.page_width - (2 * shipping_labels_margin[0])
self.shipping_labels_height = self.page_height - (2 * shipping_labels_margin[1])
self.col_size = self.shipping_labels_width / 2
self.row_size = self.shipping_labels_height / 2
self._label_position = (
(shipping_labels_margin[0], self.page_height / 2),
(shipping_labels_margin[0] + self.col_size, self.page_height / 2),
(shipping_labels_margin[0], shipping_labels_margin[1]),
(shipping_labels_margin[0] + self.col_size, shipping_labels_margin[1]),
)
评论列表
文章目录