Виртуальный принтер / Печать из Django

Я хочу печатать этикетки из приложения django, сайт, на котором находится это приложение, имеет 4 принтера в одной сети, все с разными размерами и цветами этикеток.

Для создания этикеток я использовал fpdf2 для python, чтобы получить файлы .pdf, а пользователь мог просматривать их в используемом браузере.

Проблема заключается в следующем:

Как можно автоматизировать процесс печати? Пользователю все равно нужно открыть документ, что происходит в Firefox/Chrome, нажать CTRL+P и выбрать нужный принтер.

У меня есть 2 идеи, но я не знаю, как сделать ни одну из них.

  1. Create a "virtual printer" that they always print to, this printer sees the document, categorizes it, and redirects it to the correct printer
  2. Somehow print directly from django, which is python and I already know that.

Есть идеи, как сделать что-либо из этого? Я не могу найти информацию о первом варианте и не знаю, является ли второй хорошим подходом.

Вернуться на верх