Эта программа - видоизменённая версия утилиты для создания пакетов для игры в шляпу https://github.com/summer-informatics-school/game-tools
Утилита для генерации готового к нарезке для бейджиков pdf-файла. По умолчанию использует сетку 4*12 в альбомной ориентации (так чуть удобнее разрезать), но как ориентация, так и количество строк/колонок или копий настраивается ключиками коммандной строки.
При использовании длинных слов проиводится автоподбор размера шрифта, так что слова всегда влезают на бумажку.
Смотри пример names.txt
python3.6 packet2pdf.py -p --rows=4 --columns=2 names.txt
reportlab