Как создавать билеты в python автоматически - PullRequest
0 голосов
/ 04 августа 2020

Я хочу сделать программу для создания билетов в python. Билет должен состоять из основы, штрих-кода и серийного номера. enter image description here


I heard about the PIL library, but as I understand it, it works with ready-made images, i.e. it needs pictures of serial numbers to overlay, but I need to create them automatically. And then generate pdf in this format for printing. введите описание изображения здесь

Какую библиотеку можно использовать для этого?

1 Ответ

1 голос
/ 04 августа 2020

Вы можете использовать комбинацию https://pypi.org/project/python-barcode/ и PIL. Создайте класс заявки и укажите различные элементы заявки. Скопируйте сгенерированный штрих-код в буфер изображения на объекте билета, заполните остальную информацию и добавьте ее в список. Создайте класс для размещения этих билетов на листе, а затем вы можете записать этот лист в формате PDF. Имейте в виду, что PIL может писать только PDF-документы, но не может их открыть.

Я бы начал с правильного создания шаблонов. Используйте разные цвета заливки solid для каждого из элементов (по сути, это просто большие цветные квадраты), а затем добавьте их в PDF, добавив параметр для заполнения в класс макета.

...