Задать вопрос
@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
  • Вопрос задан
  • 75 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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