From 4cc16edee7a99af0914c6f234b96358f7121885c Mon Sep 17 00:00:00 2001 From: Bond_009 Date: Wed, 23 Jul 2025 15:10:50 +0200 Subject: [PATCH 1/2] Add full A4 sheet --- LabelGenerator.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/LabelGenerator.py b/LabelGenerator.py index f6f9cdb..7a4b7d8 100755 --- a/LabelGenerator.py +++ b/LabelGenerator.py @@ -102,6 +102,20 @@ def __init__( num_stickers_vertical=11, ) +A4 = PaperConfig( + paper_name="Full A4", + pagesize=A4, + sticker_width=66 * mm, + sticker_height=26 * mm, + sticker_corner_radius=0 * mm, + left_margin=6 * mm, + top_margin=5.5 * mm, + horizontal_stride=66 * mm, + vertical_stride=26 * mm, + num_stickers_horizontal=3, + num_stickers_vertical=11, +) + EJ_RANGE_24 = PaperConfig( paper_name="EJRange 24", From d2d505240e80dc702801892947310c7248afb13d Mon Sep 17 00:00:00 2001 From: Bond_009 Date: Wed, 23 Jul 2025 18:10:25 +0200 Subject: [PATCH 2/2] Rename and move --- LabelGenerator.py | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/LabelGenerator.py b/LabelGenerator.py index 7a4b7d8..1dc4a05 100755 --- a/LabelGenerator.py +++ b/LabelGenerator.py @@ -102,20 +102,6 @@ def __init__( num_stickers_vertical=11, ) -A4 = PaperConfig( - paper_name="Full A4", - pagesize=A4, - sticker_width=66 * mm, - sticker_height=26 * mm, - sticker_corner_radius=0 * mm, - left_margin=6 * mm, - top_margin=5.5 * mm, - horizontal_stride=66 * mm, - vertical_stride=26 * mm, - num_stickers_horizontal=3, - num_stickers_vertical=11, -) - EJ_RANGE_24 = PaperConfig( paper_name="EJRange 24", @@ -132,6 +118,21 @@ def __init__( ) +FULL_A4 = PaperConfig( + paper_name="Full A4", + pagesize=A4, + sticker_width=66 * mm, + sticker_height=26 * mm, + sticker_corner_radius=0 * mm, + left_margin=6 * mm, + top_margin=5.5 * mm, + horizontal_stride=66 * mm, + vertical_stride=26 * mm, + num_stickers_horizontal=3, + num_stickers_vertical=11, +) + + class StickerRect: def __init__(self, c: Canvas, layout: PaperConfig, row: int, column: int, mirror: bool): self.left = layout.left_margin + layout.horizontal_stride * column @@ -703,6 +704,7 @@ def main() -> None: layout = AVERY_5260 # layout = AVERY_L7157 # layout = EJ_RANGE_24 + # layout = FULL_A4 # ############################################################################ # Put your own resistor values in here!