Как настроить очередь печати PostScript для совместного использования лазерного принтера PCL и добавления шрифтов PS?

Я хотел бы взять лазерный принтер, совместимый с PCL стоимостью 100 долларов, и подключить его к моей домашней сети через Wi-Fi или напрямую подключив его к серверу Linux с помощью USB. Однако вместо использования драйверов, предоставляемых производителем, я хочу иметь возможность напрямую печатать документы PostScript. Я предполагаю, что мне захочется настроить очередь печати, GhostScript и IP-адрес и порт, на которых я могу указать другие компьютеры в сети.

Кроме того, у меня есть набор компакт-дисков с шрифтами PostScript, и я хотел бы сделать их доступными для любой машины, которая хочет распечатать на сетевом принтере. Я предполагаю, что это делается путем копирования шрифтов где-нибудь, где GhostScript может их найти.

В принципе, я хочу, чтобы дешевый принтер выглядел на других машинах в сети, таких как старый школьный сетевой PostScript-совместимый лазер с множеством встроенных шрифтов, таких как один из высококлассных LaserWriters, которые Apple продавала.

В старые времена с точечными матричными принтерами и принтерами HP LaserJet, которые имели только параллельный интерфейс, это было обычным делом, но похоже, что теперь на самом деле более неясно, что большинство принтеров являются сетевыми устройствами из коробки и настроены через GUI. В частности, я думаю, что у меня есть идея, как бы я сделал настройку GhostScript с LPD, указав фильтры, но теперь все дистрибутивы Linux, похоже, установлены CUPS из коробки.

Давным-давно я создал серию виртуальных принтеров с CUPS, чтобы есть PS и отображать папку, полную файлов PDF. Факсимильный виртуальный принтер был выполнен аналогичным образом, а также некоторые преобразователи ps2ps для автоматической трансляции страниц на настоящий принтер PS.

В любом случае, я думаю, что вы уже на правильном пути, и вам просто нужно бороться с нечеткой документацией и традиционным UTSL (используйте источник, luke) и RTFS (читайте дружественный источник).

Я пишу это из личного опыта решения той же проблемы, но не могу ссылаться на какие-либо ссылки на проходы документации или что-то еще. Я создал CUPS, когда он был шпателем нового и прекрасного бренда, что-то вроде 15 лет назад. Я помню, что это суперкомплекс и барокко по сравнению с очередями печати lpr.

Таким образом, другим способом было бы использовать lpr и настроить некоторые записи printcap для виртуальных принтеров, вызывая ghostscript из входных фильтров, указанных в printcap. Фильтры, скорее всего, будут оболочечными сценариями, и я вполне уверен, что в пакете GS есть достаточно инструментов, которые помогут вам создать сценарий входного фильтра.

http://www.ghostscript.com/doc/5.50/Unix-lpr.htm

В зависимости от ваших взглядов подходы CUPS и lpr / GS имеют как хорошие, так и плохие стороны. CUPS позволяет пользователям сетевого принтера лучше просматривать очереди печати, а lpr намного проще настроить. По крайней мере, если вы знакомы с инструментами командной строки и файлами конфигурации текста.