Принтер (Kyocera P602cdn) случайным образом распечатывает код PostScript

740
user19760

Я использую принтер Kyocera P602cdn (последние драйверы с их сайта) с CUPS (1.7.2) на Linux Mint (ядро 3.13.0-48).

Примерно в 50% моих заданий на печать выходит не документ, а код постскриптума, подобный следующему:

agelevel } { 1 } ifelse 2 lt { /Helvetica findfont 12 scalefont 50 500 

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

0

2 ответа на вопрос

0
EdG

By what you're saying, I assume you are using a PostScript driver. I know Kyocera have a generic PCL driver that can be used, available for all platforms. May I suggest that you try using the PCL driver rather than the PostScript one, and see if a similar problem occurs. At a photocopier and printer company I provide the IT services for, they always suggest PCL when providing remote support, hence why I suggest it here.

0
hdhondt

Можно принудительно заставить принтер использовать PostScript с его передней панели или веб-интерфейса. Таким образом, принтер всегда будет правильно интерпретировать код PS.

При условии, что принтером является P6021CDN вместо P602CDN, Руководство по эксплуатации показывает, как выбрать KPDL (эмуляция PS Kyocera) на стр. 4-41 (стр. 109 в PDF). Начните с нажатия Меню (стр. 74). Нажмите стрелку вниз, чтобы перейти к настройкам печати (стр. 105). Затем нажмите стрелку вправо и стрелку вниз, пока не дойдете до эмуляции. Нажмите OK, а затем стрелку вниз, пока не дойдете до KPDL. Затем нажмите OK и Меню для выхода.

По умолчанию установлено «KPDL Auto», которое указывает принтеру на автоматическое переключение языков. Я предполагаю, что он делает неправильный выбор, поэтому PS печатается вместо текста.