Есть программа для распределения пдф файлов на листы (по форматам и цветности). В зависимости от определенных параметров лист отправляется на печать на 1 из 4 принтеров (1: чб до а3, 2: цветные до а3, 3: чб свыше а3, 4: цветные свыше а3). В методе print_pdf категории печати (category) определяются правильно, но не всегда используется соответствующий принтер из настроек. скажем берем 1 раздел проектной документации: Что прога делает
1. на принтерах формата А4 и А3 он печатает полностью проект, если есть форматы выше А3, он все равно сжимает
2. Дополнительно форматы выше А3 он отправляет на другие принтеры
Получается удвоение листов.
Ниже приложен код, ошибка скорее всего в методе print_pdf (здесь не помещается, даю ссылку)
https://disk.yandex.ru/d/F1CXdiht7qwyDw
Также программа формирует excel отчет, прикладываю шаблон calculating_the_cost_of_printing.xlsx
https://disk.yandex.ru/i/4pCnp4mLc_-IfQ