Фильтр печати для принтера linux

Иллюстрированный самоучитель по Linux

Фильтры печати – специальные программы или сценарии, предназначенные для обработки данных, направляемых на печать. Например, для принтера PCL можно написать один сценарий для преобразования формата текстовых АSСII-данных и их отправки непосредственно на принтер, другой – для передачи данных программе GhostScript, откуда они переправляются на принтер уже в формате PCL. Если делать это вручную, придется вносить в файл printcap ряд записей – по одной на каждый фильтр.

# PCL-принтер с АSCII фильтром ascii-pcl:\ :sd=/var/spool/lpd/ascii-pcl:\ :тх#0: :lp=/dev/lp0:\ :sh:\ :if=/var/spool/Ipd/ascii-pcl/filter # PCL-принтер PostScript-фильтром ps-pcl:\ :sd=/var/spool/lpd/ps-pcl:\ :mx#0: :lp=/dev/lp0:\ :sh:\ :if=/var/spool/Ipd/ps-pcl/filter .# PCL-принтер без фильтра pel:\ :sd=/var/spool/lpd/pcl:\ :mx#0: :lp=/dev/lp0:\ :sh:\

Фильтры обеспечивают правильный формат данных, выводимых на печать, но усложняют процесс печати. Пользователю необходимо знать, в каком формате выполняет печать его программа (неформатированный текст, PostScript или PCL) и соответственно выбирать принтер. Следует помнить о возможной путанице из-за того, что в фильтрах предполагается наличие трех физических принтеров, хотя установлен только один.

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

Система APS Print Filter

Основной пакет магического фильтра – система APS Print Filter. Последнюю версию APS Print Filter можно загрузить с узла http://www.apsfilter.org. Во время написания этой книги последней версией являлась APS Print Filter 6.1.1. Мы рассматриваем версию 6.1.1, записанную на сервере в файл архива apsfilter-6.1.1.tar.gz. Все описываемые операции применимы к версии 6.1.1. При появлении вопросов обращайтесь к документу README, который cтановится доступен после загрузки и разворачивания файла архива на вашей системе Linux.

Читайте также:  Realtek rtl8814au kali linux

Для установки этой системы воспользуйтесь командой tar, которая позволяет извлекать файлы из сжатого архива и размещать в каталоге, например /usr/ local. Каталог для разархивированных файлов необходимо создать заранее. В следующем примере предполагается, что исходный архив загружен в каталог /trap.

Примечание
Для выполнения этих операций войдите в систему как корневой пользователь
.

# cd /usr/local # tar xzvf /tmp/apsfilter6.1.1.tar.gz # cd apsfilter

Отконфигурируйте APS для работы с вашим принтером, запустив сценарий, входящий в его комплект.

APS Print Filter работает с пакетом Ghostscript. Если на вашем компьютере не установлена достаточно свежая версия Ghostscript, то программа установки SETUP сообщит об этом. Несмотря на предупреждение, APS Print Filter 6.1.1 работает с версией Ghostscript 5.5, входящей в состав Red Hat Linux 7.1.

Источник

Отсутствуют фильтры принтера

Я использую ubuntu 20.04 и пытаюсь установить братский принтер через USB-соединение. Но я получаю сообщение об ошибке:

«Отсутствует фильтр печати для принтера» MFC-J5910DW «

И /var/log/cups/error_log содержит следующую информацию:

MFC-J5910DW: File \"/usr/lib/cups/filter/brother_lpdwrapper_mfcj5910dw\" not available: No such file or directory 

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

3 ответа

В Linux не ждите запуска мастера установки драйверов. Компания Brother известна своей поддержкой Linux и выпускает собственные драйверы для принтеров. Прежде чем начать этот процесс, посетите веб-сайт Brother, чтобы узнать, есть ли у них информация о поддержке для вашей модели. Находясь на сайте компании, поищите файл .deb или PPD, который вы можете использовать, чтобы вручную указать оптимальный драйвер для вашего принтера.

Просто погуглите номер своей модели (в вашем случае «Brother MFC-J5910DW»), затем загрузите утилиту Linux/.deb и драйверы принтера, какие бы они ни были. Могу я особо отметить прочтение любой помощи, которую они там могут найти. Кстати, раз уж вы там, скачайте инструкции и т. Д.

Читайте также:  Astra linux подключение репозитория ubuntu

Установите, затем сядьте и смотрите, как летит фейерверк.;))

Вот что я сделал, чтобы это работало:

  1. Я зашел на https://www.brother.de/support/mfc-j5910dw/downloads
  2. Я загрузил два пакета драйверов для принтера MFC-J5910DW:
    • Драйвер принтера LPR (пакет deb)
    • Драйвер принтера CUPSwrapper (пакет deb)
  3. Я открыл терминал и вошел в каталог, в который я загрузил два пакета.
  4. Я установил оба пакета с помощью apt:
sudo apt install ./mfcj5910dwlpr-3.0.0-1.i386.deb ./mfcj5910dwcupswrapper-3.0.0-1.i386.deb 

Источник

Иллюстрированный самоучитель по Linux

После конфигурирования в системе должен быть файл printcap. Пример такого файла:

# LABEL apsfilter # /etc/printcap # # He редактируйте! Внесенные изменения не сохраняются! # Этот файл генерируется автоматически с помощью # printconf-backend в ходе Ipd инициализации. # # Вносимые вручную изменения можно поместить в файл # /etc/printcap .local, они будут учтены. ## Все что далее, включено дословно из /etc/printcap .local ## # # printcap .local # Этот файл включен с помощью printcap, # и может использоваться для настраиваемых вручную принтеров. # APSl_BEGIN:printerl # – не удаляйте начальную метку для aps filter printer 1 # – никаких других определений принтеров от BEGIN до END LABEL 1р | Printerl auto: \ :lp=/dev/lpO:\ : if =/etc/apsf ilter/basedir/bin/apsfilter: \ :sd=/var/spool/lpd/lp: \ : lf=/var/spool/lpd/lp/log: \ : af =/var/spool/lpd/lp/acct: \ :mx#0:\ :sh: rawl Printerl raw:\ :lp=/dev/lp0: \ : if =/etc/aps£ilter/basedir/bin/apsfilter: \ :sd=/var/spool/lpd/rawl: \ : lf=/var/spool/lpd/rawl/log: \ :af=/var/spool/lpd/rawl/acct: \ :mx#0:\ :sf:\ :sh: # APS1_END – не удаляете эту строку

Предупреждение
Если вы пользуетесь утилитой Apsfilter, то не обращайтесь к утилите Printconf, описанной в гл. 15; в противном случае конфигурация созданная в Apsfilter будет утрачена
.

Независимо от типа конфигурированного в Linux принтера, система фильтрации APS позволяет создать следующие очереди печати.

Автоматический фильтр, распознающий тип выдаваемого на печать файла и соответствующим образом его обрабатывающий.

  • raw – очередь без фильтрации для программ, которые выводят данные на печать в формате, соответствующем требованиям принтера.

Примечание
Основные конфигурационные файлы Apsfilter, обсуждавшиеся ранее, сохраняются в указанном вами при установке каталоге. По умолчанию каталогом Apsfilter является /etc/apsfilter. Для повторного запуска конфигурационной программы Apsfilter и использования каталога Apsfilter по умолчанию, выполните команду /etc/apsfilter/basedir/SETUP
.

Печать

Итак, система готова к печати. Для ее выполнения можно воспользоваться командой iрг. Флажок – Р указывает очередь печати. Например, по команде:

…файл printcap распечатывается из очереди неформатированных текстов, а по команде:

…он же распечатывается через автоматический фильтр.

Примечание
Между ключом – Р и именем принтера в приведенной выше команде Ipr пробел не нужен
.

Источник

Оцените статью
Adblock
detector