Печать многостраничных файлов из сценария оболочки на принтере с резаком - PullRequest
0 голосов
/ 01 сентября 2018

Я пишу сценарий оболочки для автоматизации процесса печати значительного пула изображений. Сценарий состоит из двух частей:

1) Преобразует все изображения в каталоге в уникальный файл PDF (где каждое изображение становится страницей). 2) PDF-файл отправляется в очередь принтера.

Проблема возникает, когда я отправляю на печать команду pdf от lp, она останавливает работу после печати первой страницы. Я попытался «принудительно» распечатать все страницы, добавив параметр -page-range = 1-9999 безрезультатно, но я смог напечатать любую страницу в файле, добавив номер страницы в параметре -page-range. Однако когда я отправляю файл pdf из диалогового окна системной печати, я печатаю все страницы.

В принтере используется рулон непрерывной бумаги (фотопринтер), и он находится в среде macos.

Я также попытался отправить все изображения напрямую, не добавляя их в файл PDF, но даже если они находятся в очереди на печать как одно задание, принтер рассматривает их как отдельные задания (что означает, что много бумаги тратится впустую, так как принтер 4 Обрезка на 5 мм перед печатью первого изображения в работе).

Итак, на данный момент, я ищу решение с процессом печати. Независимо от того, чист он или нет, и то и другое в любой другой языковой или системной среде, тогда как это не подразумевает, что кто-то нажимает «ОК» в диалоговом интерфейсе, чтобы отправить файлы на принтер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...