Постраничное назначение источника

NoneStorm

Участник
Топикстартер
Сообщения
8
Реакции
0
Добрый день. Подскажите пожалуйста, возможно ли на отдельно взятые листы (не на весь документ) устанавливать источник бумагу, из какого лотка будет браться бумага для печати той или иной страницы?
 

Gadalka

15 лет на форуме
Сообщения
2 302
Реакции
786
Где-то можно, где-то нет.
В некоторых случаях это даже можно сделать автоматом.
Где-то с этим справится родное программное обеспечение, где-то для этого понадобятся отдельные программы.

Не зная подробностей, большего сказать нельзя.
 

NoneStorm

Участник
Топикстартер
Сообщения
8
Реакции
0
Где-то можно, где-то нет.
В некоторых случаях это даже можно сделать автоматом.
Где-то с этим справится родное программное обеспечение, где-то для этого понадобятся отдельные программы.

Не зная подробностей, большего сказать нельзя.
Есть пдф с квитанциями, нужно чтоб квитанции из пдф при печати в зависимости от заданного параметра печатались с определённой оборотной стороной (в одном лотке одна оборотная сторона, а в другом другая, всего 2 штуки) не мешая порядок.
 

Gad

Участник
Сообщения
2 164
Реакции
969

Не по теме:
Что-то до боли знакомое ... ЕРЦ? :)

Из какой программы посылаете на печать?
Как универсальное решение попробуйте Print Conductor
 
Последнее редактирование:

NoneStorm

Участник
Топикстартер
Сообщения
8
Реакции
0

Gad

Участник
Сообщения
2 164
Реакции
969
Скачал, там нет такого.
Там можно засунуть несколько файлов и в заданной очереди послать каждый в печать с заданными параметрами. Я не представляю всей глубины трагедии ибо Вы не пишете подробно :) Еще раз, из какой программы Вы сейчас отправляете на печать (Adobe Acrobat, Adobe Reader или вообще из браузера... что для Вас доступно)? Сколько может быть диапазонов страниц? Они всегда одинаковы или меняются каждый раз? Попробуйте описать ваш воркфлоу как Вы себе это представляете/считаете удобным.
Как вариант можно думаю сделать скриптом в акробате, но это не точно :)
 
Последнее редактирование:

NoneStorm

Участник
Топикстартер
Сообщения
8
Реакции
0
Там можно засунуть несколько файлов и в заданной очереди послать каждый в печать с заданными параметрами. Я не представляю всей глубины трагедии ибо Вы не пишете подробно :) Еще раз, из какой программы Вы сейчас отправляете на печать (Adobe Acrobat, Adobe Reader или вообще из браузера... что для Вас доступно)? Сколько может быть диапазонов страниц? Они всегда одинаковы или меняются каждый раз? Попробуйте описать ваш воркфлоу как Вы себе это представляете/считаете удобным.
Как вариант можно думаю сделать скриптом в акробате, но это не точно :)
Adobe Acrobat Reader DC. К примеру есть пдф 1000 страниц, мы знаем что квитанции должников расположены на странице 10,20,550 (может быть больше, у каждого файла они свои и каждый раз меняются), они должны печататься на долговом макете(лоток 1), все остальные страницы будут печататься с использованием оборота содержащего иную информацию(лоток 2). В моменте печати это будет выглядеть так что с 1-9 страницы бумага (оборотная сторона) берётся со 2 лотка, далее 10 страница с 1 лотка и т.д.. В конечном итоге мы получим отпечатанную партию друг за другом идущих квартир и домов с учетом применения необходимого постраничного макета. Когда большой объем долговых квитанций очень много времени тратиться на сортировку, и человеческий фактор никуда деть нельзя))
 

duh

15 лет на форуме
Сообщения
1 347
Реакции
651
Может быт не прав но таки спросить должен: есть ли возможность получать отдельно квитанции должников. если да то ваши проблемы отпадают моментально.
 

~RA~

10 лет на форуме
Сообщения
9 519
Реакции
2 722
А подборка?
 

NoneStorm

Участник
Топикстартер
Сообщения
8
Реакции
0
Может быт не прав но таки спросить должен: есть ли возможность получать отдельно квитанции должников. если да то ваши проблемы отпадают моментально.
отдельно есть, но курьер разносит целым домом и чтоб соединить в пределах одного дома квитанции из двух "куч" нужно время, и повторюсь человеческий фактор никто не отменял.
 

Gadalka

15 лет на форуме
Сообщения
2 302
Реакции
786
мы знаем что квитанции должников расположены на странице 10,20,550 (может быть больше, у каждого файла они свои и каждый раз меняются),
Откуда знаете?

Насколько понимаю, самое простое решение будет разделить файл на несколько, потом печатать эти несколько файлов в правильной последовательности из разных лотков.
Или повернуть необходимые страницы и печатать в зависимости от ориентации страниц скриптом (или ещё каким способом)
 
  • Спасибо
Реакции: Gad

NoneStorm

Участник
Топикстартер
Сообщения
8
Реакции
0
Откуда знаете?

Насколько понимаю, самое простое решение будет разделить файл на несколько, потом печатать эти несколько файлов в правильной последовательности из разных лотков.
Или повернуть необходимые страницы и печатать в зависимости от ориентации страниц скриптом (или ещё каким способом)
Можно сделать реестр ексель на основе пдф файл, и по номеру лицевого счета понять его очередность. Файл разделены изначально, да. Долговые квитанции в одном, а обычные в другом. Объем исчисляется десятками или сотнями тысяч. Сейчас все так и делается, что долговые печатаются на одном принтере, а обычные на другом. Потом курьер получая квитанции делает сортировку. Мне подсказали что нужен javascript как раз видимо за него и спрашивал, думал может кто делал что-то подобное))
 

Gad

Участник
Сообщения
2 164
Реакции
969
Основное веселье как назначать лотки :) Вот еще вариант через Print Conductor таки :)
Закиньте в него пару файлов, одному настройте один лоток, другому другой. Сделайте экспорт списка, посмотрите его формат, он не сложный :) Таким образом Вам остается разбить файл на несколько по диапазонам печати (если есть список по страницам, то это легко :) Тот же cpdf справится) и сформировать для них список с параметрами для Print Conductor... Задача разбить/сделать список вполне решаема CMD + CPDF :) далее останется только сделать импорт списка в Print Conductor и послать все скопом на печать...
 

Gadalka

15 лет на форуме
Сообщения
2 302
Реакции
786
Файл разделены изначально, да. Долговые квитанции в одном, а обычные в другом.
Тогда осталось разделить файлы по номерам квартир (идущие подряд квартиры, при пропуске номера начинаем новый файл)
 

DenSen

15 лет на форуме
Сообщения
168
Реакции
59
самое простое решение будет разделить файл на несколько, потом печатать эти несколько файлов в правильной последовательности из разных лотков.
Это решение является единственным. Поскольку в одном Print Job подача бумаги задается только из одного источника, попеременная печать с двух лотков означает определенную последовательность печатных заданий, каждое из которых будет содержать диапазон страниц и источник бумаги.
Проблему указания лотков можно попробовать обойти созданием еще одного принтера, являющегося копией первого. Первый принтер по умолчанию будет брать бумагу из лотка 1, второй - из лотка 2. Все сводится к тому, как сформировать последовательность печатных заданий.
1) Как очень правильно отметил @Gad, можно использовать Print Conductor, накидав туда файлов, и, последовательно указав диапазоны страниц и выбрав один из двух принтеров, "оформить" весь pdf-файл от первой страницы до последней.
2) Можно написать скрипт, в котором будут указаны диапазоны страниц и название принтера.
Код по типу нижеследующего:

JavaScript:
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";
3) Можно вообще создать bat-файл, заполнять его нужными данными и запускать. Принтер выбирать один из двух сформированных. Print a specific PDF page using command line

В общем, есть где развернуться душе.