Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Процесс печати Linux / Unix. Фильтр foomatic применяется при преобразовании из PostScript в растр.

Foomatic - настраиваемый фильтр печати. Он использует файлы PPD в качестве конфигурации для создания соответствующего вывода для данного принтера. Он не зависит от диспетчера очереди печати, что означает, что его можно использовать с Common Unix Printing System (CUPS), LPRng и другими. [1] Он использует Ghostscript в фоновом режиме, используя параметры в соответствии с файлом PPD принтера. В настоящее время разрабатывается OpenPrinting рабочей группы по организации Linux Foundation .

Операция [ править ]

Как и CUPS, foomatic предполагает, что приложения будут выводить данные в PostScript . Если вывод выводится на принтер PostScript, дальнейшие действия не требуются. В противном случае наиболее общий способ действий:

  • Создайте растровый файл из PostScript (ps2raster, обычно используя Ghostscript в фоновом режиме)
  • Создайте файл на языке принтера из растровых данных (raster2xxx, используя растровый драйвер целевого принтера)
  • Отправьте файл на языке принтера на принтер

Но если foomatic-rip «знает» о доступном принтере, он переведет данные PostScript непосредственно на язык принтера, не создавая промежуточный растровый файл.

Описание пакета [ править ]

Компоненты пакета:

foomatic-фильтры (или «foomatic-rip»)
Он преобразует данные PostScript в растровые (или на собственный язык принтера), используя PPD в качестве конфигурации. Для генерации окончательного кода требуется драйвер низкого уровня (специфичный для каждого принтера).
инструменты для пенопласта
foomatic-db-engine : инструмент, который генерирует файлы PPD из данных в базе данных Foomatic. Он также содержит сценарии для непосредственной настройки очередей печати и обработки заданий.
foomatic-db : собранная информация о принтерах, драйверах и параметрах драйверов в файлах XML, используемая foomatic-db-engine для создания файлов PPD.
foomatic-db-hpijs : Генераторы данных Foomatic XML для драйвера HPIJS от HP.

Бесплатные драйверы, которые могут взаимодействовать с foomatic [ править ]

Следующие бесплатные драйверы были специально разработаны для работы с foomatic:

  • pxlmono и pxlcolor , для работы с HP LaserJets
  • ljet4 , также для принтеров LaserJet
  • hpijs , для струйных принтеров PCL
  • SpliX , для языка принтера Samsung
  • gdi , для Samsung SmartGDI
  • ptouch-driver , для принтеров этикеток Brother серии P-touch

Спулеры, которые могут взаимодействовать с foomatic [ править ]

  • ЧАШКИ
  • LPRng
  • LPD
  • GNUlpr (см. Его страницу на SourceForge )
  • Solaris LP
  • PPR
  • CPS
  • Прямая печать (без буферизации)

Ссылки [ править ]

  1. ^ "Foomatic" . Linux Foundation. 23 февраля 2009 . Проверено 16 декабря 2014 . CS1 maint: обескураженный параметр ( ссылка )

Внешние ссылки [ править ]

  • Страница Foomatic