Как распечатать разделы дуплекс с Word 2007 - PullRequest
1 голос
/ 15 июня 2010

У меня есть документ Word 2007 со многими разделами.Каждый раздел включает / отключает дуплекс с помощью escape-кода PCL5 в заголовке на странице 1 раздела.

Принтеры PCL5 становятся все реже, особенно принтеры с большим объемом / емкостью.

Есть ли эквивалент?универсальный код, который можно использовать вместо специального кода принтера?

Или есть код PCL6, о котором вы знаете?

Или есть решение для PostScript, которое будет работать с Word 2007?

Любая помощь будет с благодарностью.

1 Ответ

0 голосов
/ 23 июля 2010

Принтеры PCL5 по-прежнему повсюду, даже на производственной стороне (иногда это вариант, который вам необходимо купить). PCL6 имеет скомпилированный поток, поэтому вы не можете просто добавить код. Что касается Postscript, вы можете сделать это, но это исходный код приложения, которое будет выполняться на принтере, поскольку иногда важна такая структура и место, куда вставляются вызовы.

Это одно из преимуществ PCL5, благодаря которому вы можете легко вставлять команды в любое время и в любом месте.

С Postscript вы можете это сделать; однако он может быть вставлен как часть текста для печати и просто отображаться на странице. Некоторые устройства имеют свои собственные коды для дуплекса, поэтому вам нужно будет «напечатать в файл», чтобы подтвердить использование вашего устройства, но это может выглядеть примерно так: «<< / Duplex true >> setpagedevice»

В прошлом мне приходилось делать что-то похожее в Postscript, и я делал ввод уникального текста на каждой странице, для которого требовалась вставка специальной команды. Затем я напечатал через Redmon, используя Redrun, чтобы запустить инструмент командной строки, который я написал, который проанализировал строку и вставил команду в нужном месте. Redmon немного староват, но у нас есть аналогичные инструменты, включая простую печать в файл и запуск инструмента вручную после. Это позволило мне контролировать, где в файле я вставил команды Postscript.

PCL5 все еще будет поддерживаться в течение некоторого времени из-за устаревших требований. Бесчисленные наши клиенты встраивали PCL5 в свои приложения среднего уровня, печатая большие объемы. Моя рекомендация ... придерживайтесь PCL5 и просто найдите устройства, которые его поддерживают. На производственной стороне это обычно делается в отдельном или даже стороннем RIP, большая часть которого должна поддерживать PCL на входе.

Другой вариант может заключаться в том, чтобы вставить ту же команду печати, которую вы используете сейчас, и написать макрос, который вставит пустые страницы в этот раздел, чтобы компенсировать ваше желание печатать симплекс. Бумага все равно будет перетекать внутрь принтера, что приведет к снижению производительности, но может привести к тому же результату.

...