Назад | Перейти на главную страницу

Печать больших файлов из Linux вызывает ошибки PostScript

Я пытался заставить принтер Dell 5110cn работать с Linux, но безуспешно.

Я пробовал использовать принтер как с Linux, так и с Windows, и в любом случае клиенты Windows всегда могут печатать нормально.

Когда клиент Linux отправляет задание на печать размером более нескольких сотен КБ, принтер подавляется и печатает страницы с ошибками PostScript, например:

ERROR: ioerror
OFFENDING COMMAND: image
STACK:
  lot's of characters

Я боролся с этим уже несколько недель и нигде не нашел ответа или указателя.

Хорошо, вот немного пищи для размышлений:

  • Откажитесь от PPD. Да, это кажется нелогичным, но на самом деле без этого все будет хорошо.

  • Используйте другой язык принтера. Если возможно, выберите PCL 5e в качестве языка печати. Использование старых, зрелых протоколов позволяет избежать несовместимости и / или ошибок при внедрении новых. Вы можете не получить все функции, которые хотите, но вы получите что-то функциональное.

  • Превратите коробку Windows в сервер печати. Если у вас есть служба LPR, доступная на вашем компьютере с Windows, «Подключите» принтер к машине с Windows, включите службы LPR и укажите ящик Linux на машине с Windows, превратив его в сервер печати.

  • Включить поддержку проприетарных драйверов. Если у вас «более новый» дистрибутив Linux, служба CUPS должна легко «обнаруживать» наличие принтера. Если вы используете Ubuntu или Debian, обязательно включите поддержку несвободного программного обеспечения, так как это (к сожалению) необходимо для упрямого оборудования, которое нельзя тащить за собой. В Ubuntu в меню «Система» есть инструмент с графическим интерфейсом, который позволяет обнаруживать оборудование, которому требуются несвободные драйверы, и устанавливать драйвер.

  • Переключите драйверы печати. Вот маленький грязный секрет - вы можете использовать один и тот же драйвер печати на нескольких десятках принтеров от разных производителей, и они будут охватывать разные модели. Я не знаю, сколько раз мне приходилось использовать «Apple LaserWriter 600», чтобы просто установить ванильный драйвер Postscript в Windows для непечатный функция.

Я уверен, что есть еще кое-что, но это то, что приходит на ум ATM.