
Sempre me perguntei por que preciso de um driver de impressora com mais de 500 MB instalado em meu computador sempre que configuro uma nova impressora. Por que os computadores não podem simplesmente enviar o arquivo que precisa ser impresso para uma impressora e fazer com que a impressora faça todo o processamento necessário?
É certo que não sei nada sobre impressoras. Presumo que o driver da impressora seja exclusivo para cada impressora, o que converte algum arquivo de formato padrão em instruções específicas enviadas à impressora. Em vez de forçar cada computador a baixar esse driver específico, não faz mais sentido que esse driver resida apenas na própria impressora e faça com que a impressora assuma um formato de arquivo padrão?
Mesmo emO novo pedido de patente da Apple, ainda falam em ter o driver da impressora na nuvem ou no próprio dispositivo. Compreensivelmente, se o driver da impressora estiver na nuvem, o PC local precisará baixá-lo para poder usá-lo. Porém, no segundo caso, quando o driver está armazenado no próprio dispositivo, por que o computador precisaria transferir o driver da impressora para o PC local e só então enviar o trabalho de impressão? Por que não pode simplesmente enviar o arquivo para impressão e fazer com que a impressora pegue esse arquivo e use o driver da impressora (que já está instalado na própria impressora) para imprimir o documento sem a necessidade de nenhum processamento no PC?
É porque as impressoras não têm capacidade de processamento? Acho isso difícil de acreditar porque as impressoras de hoje parecem estar ficando cada vez mais sofisticadas com coisas como mini displays e elas têm wi-fi integrado e a capacidade de inserir um cartão de memória e imprimir diretamente dele sem um computador.
Responder1
Resposta simples: eles não exigem 500 MB, nem 50 MB, nem mesmo 5 MB de drivers. APCL(o que a maioria dos jatos de tinta fala) o driver está na casa das centenas de KB. Da mesma forma, um driver postscript é igualmente pequeno.
Na verdade, no Windows você pode instalar e usar a maioria das impressoras usando um driver integrado, mesmo que não seja o driver “certo”. Você ficaria surpreso com quantas impressoras funcionarão perfeitamente com o hp-laserjet-4
driver, por exemplo.
Todo esse espaço extra são arquivos de ajuda, gráficos, atualizador, um aplicativo bobo para permitir que você solicite mais tinta online, clipart, etc.
Err, isso não respondeu à pergunta, respondeu.
A resposta é: o driver só precisa falar o idioma da impressora. Mesmo que a impressora leia um bitmap bruto, você precisará de um driver que pegue a página que está imprimindo e a transforme em, digamos, um arquivo PPM. Isso seria incrivelmente ineficiente, então eles têm linguagens como HPGL para plotters, PS para boas impressoras e PCL para impressoras e jatos de tinta OK.
Se o seu sistema operacional ou software fala a linguagem da impressora, não é necessário um driver.
Responder2
Acho que é uma relíquia da história.
No lado do PC, as impressoras evoluíram do grupo caractere por caractere (então, você envia ASCII para elas, elas digitam como se fossem uma máquina de escrever) até a era Epson FX80 (que são códigos de controle ASCII +) em pixels . Acho que o nível de concorrência e o facto de estarem a ser construídos a partir de dispositivos que não produziam realmente gráficos significava que, a cada nova geração de tecnologia, era apenas mais barato para os fabricantes de impressoras adicionarem a carga de processamento ao driver. lado.
No lado do Mac, o primeiro grande sucesso foi o Laserjet, que usava Postscript. Postscript é basicamente o que você descreve - é um meio de descrever uma página em texto e rasterizá-la por qualquer coisa que interprete o Postscript. Na verdade, é uma linguagem de programação completa, o PDF foi desenvolvido como uma forma compilada, fornecendo os mesmos primitivos, mas (inicialmente, antes de começarem a jogar a pia da cozinha nele) nenhuma linguagem de programação. Para processar Postscript, o Laserjet original tinha um 68000 exatamente como o Mac ao qual estava conectado, embora os Macs originais tivessem muito pouca RAM e provavelmente não seria realista esperar que eles fossem capazes de renderizar gráficos na escala necessária para imprimir dentro de um prazo razoável.
O legado do Postscript como forma de comunicação com uma impressora continua vivo no Linux, onde o Ghostscript, um renderizador de software Postscript, foi o driver de impressora padrão por muito tempo antes do CUPS (que ainda está fortemente conectado ao Postscript) se tornar o produto.
Acho que as vantagens de custo de não incluir um rasterizador Postscript são a razão pela qual o PC ganhou o mercado, especialmente porque a capacidade do computador aumentou. A nova patente da Apple parece um retrocesso em relação à impressão aérea no iOS, que parece devolver muita lógica à impressora. Acho que se veremos algum progresso, será por causa do ângulo sem fio, onde os consumidores realmente querem poder acessar qualquer um de seus dispositivos e simplesmente clicar em imprimir.
Responder3
Vocêrealmenteprecisa de um driver de 500 MB parabasta imprimir?
Provavelmente não. Meu HP Officejet 6210 vem com um CD incluído que contém cerca de 400 MB de software, mas na realidade tem muito mais do que apenas suporte para impressão, entre eles:
- Digitalizando
- OCR
- editor de foto
- Gerenciador de fotos
- Fax
- etc.
Sim, concordo que eles ainda estão inchados, mas isso não é tudo para impressão. O driver da impressora não é tão grande - na verdade, está incluído no Windows 7, e acho que nunca vi um driver incluído ter mais do que alguns megabytes de tamanho.
Então, eu realmente duvido que você tenha um arquivo de 500 MBmotorista, mas sim 500 MB de software incluído.
Responder4
Um driver de impressora mínimo seria minúsculo <100 KB e, como mencionado antes, geralmente segue uma das duas linguagens de interface padrão comuns, PCL ou Postscript. A maioria das impressoras são projetadas para entender essas linguagens, mas podem adicionar suas próprias linguagens proprietárias para estender recursos/fontes não cobertos pelo padrão.
Um driver de impressora básico projetado especificamente para o seu modelo de impressora aumenta alguns níveis. Pode ser cerca de um megabyte ou mais. Isso incluirá a linguagem PCL básica definida para interface com a impressora, mas provavelmente também incluirá acesso a recursos de impressão como retrato/paisagem, uso de toner de rascunho, agrupamento, impressão frente e verso, tipo de papel, marca d'água, tamanho do papel, impressão em 2 páginas, margens, resolução, etc.
Um pacote de software de impressora é gigantesco e provavelmente é o que você está vendo com 500 MB. estes incluem todos os tipos de componentes de software, desde úteis a duvidosos e puro crapware. Estão incluídos itens como utilitários de scanner, recursos de OCR, digitalização para PDF, manutenção de impressora, configuração de impressora, configuração de LAN de impressora, software de servidor de impressão, software de fax, software de digitalização de fotos, software de gerenciamento de fotos/mídia, versões de teste de software de parceiro, suprimentos software de pedido, software da barra de tarefas do monitor da impressora, etc.
A lista de crapware é muito ruim. E não é só que ocupa 500 MB de armazenamento. Muita dessa porcaria é instalada para rodar na inicialização do Windows, de modo que ocupa recursos do seu PC, como memória e processador, o tempo todo. Você realmente precisa de um utilitário de impressora em execução na barra de tarefas? Não, você não.
Para usuários básicos de PC, talvez seja melhor instalar o maldito CD de software inchado. Mas para usuários com experiência média, ou aqueles com um amigo experiente, é melhor ignorar o pacote de software incluído no CD, acessar o site do OEM e encontrar o driver básico. Por exemplo, na página que irei vincular abaixo, você verá que há uma variedade de opções de download para apenas uma impressora e um sistema operacional (Windows 7 de 64 bits).
O "Pacote completo de driver e software" tem 100 MB. Este é o simples que tem inchaço, mas basta seguir as instruções e pronto. Então, eles oferecem uma variedade de utilitários. No final, você verá “Drivers (para usuários avançados)”; é aqui que reside o driver básico e tem apenas 1,02 MB.
Este pequeno download é o que normalmente uso. Observe que ele não usará um “assistente” para instalar, como o pacote inchado. Em vez disso, você terá que saber como instalar manualmente uma impressora no Windows usando o “assistente para adicionar impressora” e a opção “ter disco”, momento em que apontará para o arquivo do driver de 1,02 MB. Se for uma impressora de rede, talvez você precise saber como criar uma porta IP para o endereço LAN local da sua impressora. Acho que começamos a ver por que isso não é para iniciantes. Não é muito difícil, mas também não é muito fácil.
Exemplos de opções de download: