Принтеры PCL5 по-прежнему повсюду, даже на производственной стороне (иногда это вариант, который вам необходимо купить). PCL6 имеет скомпилированный поток, поэтому вы не можете просто добавить код. Что касается Postscript, вы можете сделать это, но это исходный код приложения, которое будет выполняться на принтере, поскольку иногда важна такая структура и место, куда вставляются вызовы.
Это одно из преимуществ PCL5, благодаря которому вы можете легко вставлять команды в любое время и в любом месте.
С Postscript вы можете это сделать; однако он может быть вставлен как часть текста для печати и просто отображаться на странице. Некоторые устройства имеют свои собственные коды для дуплекса, поэтому вам нужно будет «напечатать в файл», чтобы подтвердить использование вашего устройства, но это может выглядеть примерно так: «<< / Duplex true >> setpagedevice»
В прошлом мне приходилось делать что-то похожее в Postscript, и я делал ввод уникального текста на каждой странице, для которого требовалась вставка специальной команды. Затем я напечатал через Redmon, используя Redrun, чтобы запустить инструмент командной строки, который я написал, который проанализировал строку и вставил команду в нужном месте. Redmon немного староват, но у нас есть аналогичные инструменты, включая простую печать в файл и запуск инструмента вручную после. Это позволило мне контролировать, где в файле я вставил команды Postscript.
PCL5 все еще будет поддерживаться в течение некоторого времени из-за устаревших требований. Бесчисленные наши клиенты встраивали PCL5 в свои приложения среднего уровня, печатая большие объемы. Моя рекомендация ... придерживайтесь PCL5 и просто найдите устройства, которые его поддерживают. На производственной стороне это обычно делается в отдельном или даже стороннем RIP, большая часть которого должна поддерживать PCL на входе.
Другой вариант может заключаться в том, чтобы вставить ту же команду печати, которую вы используете сейчас, и написать макрос, который вставит пустые страницы в этот раздел, чтобы компенсировать ваше желание печатать симплекс. Бумага все равно будет перетекать внутрь принтера, что приведет к снижению производительности, но может привести к тому же результату.