Имеется аппарат Sharp MX-M1100.
На нем печатается огромное кол-во копий с сшиванием.
Пример.
1. Документ 1 - нужно 50 копий с сшиванием.
2. Документ 2 - нужно 50 копий с сшиванием.
3. Документ 3 - нужно 50 копий с сшиванием.
Получается 3 пачки, по 50 копий, потом это надо разложить.
Документ 1 + Документ 2 + Документ 3 = 1 комплект и так 50 комплектов.
Вообщем это в больших объемах все печатается и руками перебирается (бестолковая рутина)
Задался вопросом:
- если склеить Документ 1 + Документ 2 + Документ 3 (оригиналы) в один документ pdf;
- сделать внутри pdf страницу разделить, пустая страница например;
- т.е. будет идти Документ 1 - белая страница - Документ 2 - белая страница и т.д.) получиться большой файл, стр. 200-300;
- грубо говоря получиться огромная куча копий, но все они будут идти Документ 1 + Документ 2 + Документ 3, 123, 123 и т.д.
- дать принтеру понять, где остановится, сшить, продолжить печатать.
Подскажите/Подкиньте идей (может кто пилил что то подобное) как такое можно запилить, чтобы принтер понимал, где разделить? Может есть какой софт для такого. В настройках принтера нет ни чего полезного.
Нетривиальная задача, нужны определенные программистские навыки, чтобы ее реализовать.
Скорее всего, укрупненная постановка задачи будет выглядеть так:
В любой среде программирования пишем приложение, отправляющее команды в командную строку Windows по такому алгоритму:
1. cmd-команда открыть Документ 1;
2. cmd-команда открыть Документ 2;
3. cmd-команда открыть Документ 3;
4. Цикл по страницам документа 1;
4.1. По окончании работы предыдущего макроса запустить макрос для печати i-страницы документа 1;
4.2. По окончании работы предыдущего макроса запустить макрос для печати i-страницы документа 2;
4.3. По окончании работы предыдущего макроса запустить макрос для печати i-страницы документа 3;
5. cmd-команда закрыть Документ 1;
6. cmd-команда закрыть Документ 2;
7. cmd-команда закрыть Документ 3;
Вроде, алгоритм простой, но на каждом шаге нужно ловить исключения и возможно контролировать процесс запуска остановки из приложения.