Задать вопрос
@Eg0r1cKeN

Почему происходит удвоение страниц при печати на принтерах через библиотеку win32print?

Есть программа для распределения пдф файлов на листы (по форматам и цветности). В зависимости от определенных параметров лист отправляется на печать на 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
  • Вопрос задан
  • 351 просмотр
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы