Я всегда удивлялся, почему мне нужно устанавливать драйвер принтера на 500+ МБ каждый раз, когда я устанавливаю новый принтер. Почему компьютеры не могут просто отправить файл, который нужно распечатать, на принтер и заставить принтер выполнить всю необходимую обработку?
Правда, я ничего не знаю о принтерах. Я предполагаю, что драйвер принтера уникален для каждого принтера, который преобразует файл стандартного формата в конкретные инструкции, отправленные на принтер. Вместо того, чтобы заставлять каждый компьютер загружать этот конкретный драйвер, не имеет ли больше смысла, чтобы этот драйвер находился исключительно на самом принтере и имел ли принтер стандартный формат файла?
Даже в новой патентной заявке Apple они все еще говорят о наличии драйвера принтера в облаке или на самом устройстве. Понятно, что если драйвер принтера находится в облаке, локальный ПК должен будет загрузить его, чтобы использовать его. Однако во втором случае, когда драйвер хранится на самом устройстве, зачем компьютеру передавать драйвер принтера на локальный ПК и только затем отправлять задание на печать? Почему он не может просто отправить файл на печать и заставить принтер взять этот файл и использовать драйвер принтера (который уже установлен на самом принтере) для печати документа без какой-либо обработки, необходимой для выполнения на ПК?
Это потому, что принтеры не имеют возможности обработки? Мне трудно в это поверить, потому что современные принтеры, кажется, становятся все более и более изощренными с такими вещами, как мини-дисплеи на них, и они имеют встроенный Wi-Fi и возможность вставлять карту памяти и печатать прямо с нее без компьютера.
Ответы:
Простой ответ, они не требуют 500 МБ, или 50 МБ, или даже 5 МБ драйверов. PCL (что говорят большинство струйных принтеров) водитель в сотни килобайт. Аналогично, постскриптный драйвер одинаково крошечный.
В Windows вы можете установить и использовать большинство принтеров, используя встроенный драйвер, даже если это не «правильный» драйвер. Вы будете поражены тем, сколько принтеров будет работать, например, с
hp-laserjet-4
драйвером.Все это дополнительное пространство - это файлы справки, графика, средства обновления, глупое приложение, позволяющее заказывать больше чернил в Интернете, клипарты и т. Д. В основном, все дополнительное пространство является ненужным.
Э-э, это не ответило на вопрос, сделал это.
Ответ таков: драйвер просто должен говорить на языке принтера. Даже если принтер считывает необработанное растровое изображение, вам понадобится драйвер, который взял бы печатаемую вами страницу и превратил ее, скажем, в файл PPM. Это было бы невероятно неэффективно, поэтому у них есть такие языки, как HPGL для плоттеров, PS для хороших принтеров и PCL для обычных принтеров и струйных принтеров.
Если ваша ОС или программное обеспечение говорит на языке принтера, драйвер не требуется.
источник
Я думаю, что это пережиток истории.
На стороне ПК принтеры превратились из посимвольной связки (то есть вы отправляете им ASCII, они печатают его, как если бы они были пишущей машинкой) через эпоху Epson FX80 (то есть управляющие коды ASCII +) в пиксели , Я думаю, что уровень конкуренции и тот факт, что они создавались из устройств, которые на самом деле не работали с графикой, означали, что для каждого нового поколения технологий производителям принтеров было просто дешевле увеличивать нагрузку на драйвер боковая сторона.
На стороне Mac первым большим всплеском был Laserjet, который использовал Postscript. Постскриптум - это то, что вы описываете - это средство для описания страницы в тексте и ее растеризации с помощью любой интерпретации Постскриптума. На самом деле это законченный язык программирования, PDF был разработан как скомпилированная форма, обеспечивающая те же примитивы, но (изначально, до того, как они начали использовать кухонную раковину), языка программирования не было. Для обработки Postscript у оригинального Laserjet было 68000, как и у Mac, к которому он был подключен, хотя у оригинальных Mac было очень мало оперативной памяти, и, вероятно, было бы нереалистично ожидать, что они смогут отображать графику в масштабе, необходимом для печати. в разумные сроки.
Наследие Postscript, как способа общения с принтером, существует в Linux, где программный рендеринг Postscript Ghostscript долгое время был стандартным драйвером принтера, прежде чем CUPS (который до сих пор тесно связан с Postscript) стал предметом.
Я думаю, что ценовые преимущества, связанные с отсутствием растеризатора Postscript, являются причиной того, что ПК завоевал рынок, особенно в связи с увеличением мощности компьютеров. Новый патент Apple выглядит как шаг назад по сравнению с вещами для печати в iOS, которые, похоже, возвращают много логики в принтер. Я думаю, что если мы увидим какой-либо прогресс, то это будет из-за беспроводной связи, когда потребители действительно хотят иметь возможность подходить к любому из своих устройств и просто нажимать на печать.
источник
Вам действительно нужен драйвер на 500 МБ, чтобы просто печатать ?
Скорее всего, нет. В комплект поставки моего HP Officejet 6210 входит компакт-диск, на котором установлено программное обеспечение стоимостью ~ 400 МБ, но на самом деле он включает в себя гораздо больше, чем просто поддержку печати, среди них:
Да , я согласен, что они все еще раздуты, но это еще не все для печати. Драйвер принтера не такой большой - на самом деле, он включен в Windows 7, и я не думаю, что когда-либо видел, чтобы включенный драйвер был больше, чем несколько мегабайт.
Поэтому я действительно сомневаюсь, что у вас есть драйвер на 500 МБ , а на 500 МБ в комплекте программного обеспечения.
источник
Короткий ответ: принтер не знает ни о каком формате документа в мире, и при этом он не говорит ни о каком протоколе в мире.
Вам нужно программное обеспечение для
Теперь есть несколько вещей, которые вы можете сделать, чтобы упростить эту ситуацию:
Вы можете выбрать один или небольшую группу форматов для использования принтером. Давным примером здесь является постскрипторный принтер - отправив общий постскриптум, вы можете напечатать практически на любой принтер PS без конвертера формата.
Проблема с этим с точки зрения домашнего пользователя всегда заключалась в том, что он делал принтер более дорогим, потому что ему требовалось иметь нетривиальный процессор и значительный объем памяти в принтере (то есть принтер - это другой компьютер).
Вы можете использовать одну или небольшую группу (1) физических разъемов и (2) протоколов для связи с принтером. В наши дни это означает (1) Ethernet, WiFi или Bluetooth и (2) IPP (скажем).
Опять же, ограничение всегда заключалось в том, что это увеличивает стоимость оборудования.
Хорошая новость заключается в том, что Мур работает достаточно долго, поэтому дополнительные расходы становятся тривиальными.
источник
Минимальный драйвер принтера будет иметь размер <100 КБ и, как упоминалось ранее, обычно соответствует одному из двух распространенных стандартных языков интерфейса - PCL или Postscript. Большинство принтеров предназначены для понимания этих языков, но могут добавлять собственные языки для расширения возможностей / шрифтов, не охватываемых стандартом.
Базовый драйвер принтера, разработанный специально для вашей модели принтера, занимает несколько ступеней. Это может быть около одного мегабайта или около того. Это будет включать в себя базовый язык PCL, установленный для взаимодействия с принтером, но, возможно, также включает доступ к таким функциям печати, как книжная / альбомная ориентация, использование чернового тонера, сопоставление, двусторонняя печать, тип бумаги, водяной знак, размер бумаги, печать 2-up, поля, разрешение и т. д.
Пакет программного обеспечения принтера становится гигантским, и, вероятно, это то, на что вы смотрите на 500 МБ. К ним относятся все виды программных компонентов, начиная от полезных, до сомнительных, и заканчивая чисто программным обеспечением. Включены такие вещи, как утилиты сканера, функции оптического распознавания текста, сканирование в PDF, обслуживание принтера, настройка принтера, настройка локальной сети принтера, программное обеспечение сервера печати, программное обеспечение факса, программное обеспечение для сканирования фотографий, программное обеспечение для управления фотографиями / носителями, пробные версии партнерского программного обеспечения, поставки программное обеспечение для заказа, программное обеспечение панели задач монитора принтера и т. д.
Список дерьма довольно плохой. И дело не только в том, что он занимает 500 МБ памяти. Множество этого дерьма установлено для запуска при загрузке Windows, чтобы оно постоянно занимало ресурсы вашего ПК, такие как память и процессор. Вам действительно нужна утилита принтера, работающая на панели задач? Нет, ты не
Обычным пользователям ПК может быть лучше установить проклятый раздутый компакт-диск с программным обеспечением. Но пользователям со средним уровнем знаний, или тем, у кого есть опытный друг, лучше пропустить пакет программ, поставляемый с компакт-диском, перейти на веб-сайт OEM и найти основной драйвер. Например, на странице, на которую я буду ссылаться ниже, вы видите, что существует множество вариантов загрузки только для одного принтера и одной ОС (64-разрядная ОС Windows 7).
«Полный пакет драйверов и программного обеспечения» составляет 100 МБ. Это простой, который имеет раздувание, но вы просто следуйте инструкциям, и все готово. Затем они предлагают различные утилиты. В конце вы видите «Драйверы (для опытных пользователей)»; Здесь находится основной драйвер, и он составляет всего 1,02 МБ.
Эта небольшая загрузка - та, которую я обычно использую. Обратите внимание, что он не будет использовать «мастера» для установки, как раздутый пакет. Вместо этого вам нужно будет знать, как вручную установить принтер в Windows, используя «мастер добавления принтера» и опцию «иметь диск», после чего вы укажете его на файл драйвера 1.02 МБ. Если это сетевой принтер, вам, возможно, придется знать, как создать IP-порт для локальной локальной сети вашего принтера. Я думаю, мы начинаем понимать, почему это не для новичков. Не слишком сложно, но и не слишком легко.
Пример вариантов загрузки:
источник
Просто к сведению, ищите комплект драйверов «Распределение ИТ-сетей» или что-то в этом роде. Он будет иметь только драйверы, а не все вредоносные программы. Кроме того, вы можете попытаться извлечь установочные файлы и найти драйвер самостоятельно (просто попросите ОС найти драйвер, а не устанавливать программное обеспечение).
Принтеры не требуют драйверов на 500 МБ. Драйверы обычно имеют размер менее 5 МБ (поскольку они должны включать некоторое базовое программное обеспечение). Драйверы обычно предоставляют программное обеспечение для обслуживания, которое позволяет вам распечатывать тестовые страницы для конкретного поставщика, калибровать выравнивание чернильных картриджей или предупреждать о низком уровне чернил.
источник
Я видел, как люди говорят здесь о стандартах обмена данными и печати, но я думаю, что в ходе обсуждения была упущена одна важная вещь.
Многие новые дешевые принтеры вообще не выполняют никакой обработки. Вместо этого они требуют, чтобы хост-компьютер обрабатывал данные, которые будут напечатаны непосредственно на странице, используя собственный формат. Это упрощает аппаратную сторону вещей. Традиционный цветной лазерный принтер будет иметь встроенный компьютер, который имеет возможности настольного компьютера от 5 до 10 лет назад, и основная проблема заключается в том, что оборудование для таких встроенных компьютеров стоит дорого. Существует также проблема лицензирования с PostScript, например, когда каждый принтер должен платить за лицензию, чтобы использовать ее изначально. Таким образом, чтобы обойти это, используется более дешевый встроенный компьютер, который использует более простой язык описания страниц, обычно проприетарный и не документированный, чтобы снизить стоимость. Тогда задача главного компьютера - фактически обработать данные, которые будут напечатаны. С факс-модемами произошло то же самое, так как рынок требовал снижения цен на них, поэтому сейчас существуют так называемые «винмодемы». Принтеры, подобные тем, которые я описал, иногда называют «winprinters». Выигрышная часть проистекает из печального факта, что у большинства из них есть только драйверы для Windows.
источник