Есть пдф с квитанциями, нужно чтоб квитанции из пдф при печати в зависимости от заданного параметра печатались с определённой оборотной стороной (в одном лотке одна оборотная сторона, а в другом другая, всего 2 штуки) не мешая порядок.Где-то можно, где-то нет.
В некоторых случаях это даже можно сделать автоматом.
Где-то с этим справится родное программное обеспечение, где-то для этого понадобятся отдельные программы.
Не зная подробностей, большего сказать нельзя.
У нас своя программа для расчетов. Да, расчетный центр)
Не по теме:
Что-то до боли знакомое ... ЕРЦ?
Из какой программы посылаете на печать?
Как универсальное решение попробуйте Print Conductor
Скачал, там нет такого.
Не по теме:
Что-то до боли знакомое ... ЕРЦ?
Из какой программы посылаете на печать?
Как универсальное решение попробуйте Print Conductor
Там можно засунуть несколько файлов и в заданной очереди послать каждый в печать с заданными параметрами. Я не представляю всей глубины трагедии ибо Вы не пишете подробно Еще раз, из какой программы Вы сейчас отправляете на печать (Adobe Acrobat, Adobe Reader или вообще из браузера... что для Вас доступно)? Сколько может быть диапазонов страниц? Они всегда одинаковы или меняются каждый раз? Попробуйте описать ваш воркфлоу как Вы себе это представляете/считаете удобным.Скачал, там нет такого.
Adobe Acrobat Reader DC. К примеру есть пдф 1000 страниц, мы знаем что квитанции должников расположены на странице 10,20,550 (может быть больше, у каждого файла они свои и каждый раз меняются), они должны печататься на долговом макете(лоток 1), все остальные страницы будут печататься с использованием оборота содержащего иную информацию(лоток 2). В моменте печати это будет выглядеть так что с 1-9 страницы бумага (оборотная сторона) берётся со 2 лотка, далее 10 страница с 1 лотка и т.д.. В конечном итоге мы получим отпечатанную партию друг за другом идущих квартир и домов с учетом применения необходимого постраничного макета. Когда большой объем долговых квитанций очень много времени тратиться на сортировку, и человеческий фактор никуда деть нельзя))Там можно засунуть несколько файлов и в заданной очереди послать каждый в печать с заданными параметрами. Я не представляю всей глубины трагедии ибо Вы не пишете подробно Еще раз, из какой программы Вы сейчас отправляете на печать (Adobe Acrobat, Adobe Reader или вообще из браузера... что для Вас доступно)? Сколько может быть диапазонов страниц? Они всегда одинаковы или меняются каждый раз? Попробуйте описать ваш воркфлоу как Вы себе это представляете/считаете удобным.
Как вариант можно думаю сделать скриптом в акробате, но это не точно
отдельно есть, но курьер разносит целым домом и чтоб соединить в пределах одного дома квитанции из двух "куч" нужно время, и повторюсь человеческий фактор никто не отменял.Может быт не прав но таки спросить должен: есть ли возможность получать отдельно квитанции должников. если да то ваши проблемы отпадают моментально.
Откуда знаете?мы знаем что квитанции должников расположены на странице 10,20,550 (может быть больше, у каждого файла они свои и каждый раз меняются),
Можно сделать реестр ексель на основе пдф файл, и по номеру лицевого счета понять его очередность. Файл разделены изначально, да. Долговые квитанции в одном, а обычные в другом. Объем исчисляется десятками или сотнями тысяч. Сейчас все так и делается, что долговые печатаются на одном принтере, а обычные на другом. Потом курьер получая квитанции делает сортировку. Мне подсказали что нужен javascript как раз видимо за него и спрашивал, думал может кто делал что-то подобное))Откуда знаете?
Насколько понимаю, самое простое решение будет разделить файл на несколько, потом печатать эти несколько файлов в правильной последовательности из разных лотков.
Или повернуть необходимые страницы и печатать в зависимости от ориентации страниц скриптом (или ещё каким способом)
Тогда осталось разделить файлы по номерам квартир (идущие подряд квартиры, при пропуске номера начинаем новый файл)Файл разделены изначально, да. Долговые квитанции в одном, а обычные в другом.
Это решение является единственным. Поскольку в одном Print Job подача бумаги задается только из одного источника, попеременная печать с двух лотков означает определенную последовательность печатных заданий, каждое из которых будет содержать диапазон страниц и источник бумаги.самое простое решение будет разделить файл на несколько, потом печатать эти несколько файлов в правильной последовательности из разных лотков.
var pp = this.getPrintParams();
var printRange = [];
printRange.push([0,0]); // print page 1
printRange.push([2,2]); // print page 3
printRange.push([4,4]); // print page 5
printRange.push([7,7]); // print page 8
pp.printRange = printRange;
this.print(pp);
pp.printerName="HP 12345";