
paulo1205
(usa Ubuntu)
Enviado em 16/03/2016 - 18:35h
Você quer fazer um programa que dê reset, como sugere o título, ou quer saber sobre algum que já existe, como parece indicar a pergunta?
Se for para fazer um programa no PC para resetar a impressora, seria importante saber em qual sistema operacional ele deve ser executado, e qual o tipo de comunicação entre o PC e a impressora (USB, bluetooth, rede, infravermelho, serial, paralela etc.). O modelo da impressora provavelmente ajudaria muito, também.
Frequentemente, tarefas como reset, informação sobre quantidade de tinta/toner, impressão de página de autoteste, procedimentos de limpeza de cartucho e/ou fusor etc. são feitas através de comandos especiais enviados como parte do stream de dados. Se esse é o caso da sua impressora ou não, depende do modelo.
Se for para fazer em Linux e com comunicação direta com a impressora, é quase certo você poderia usar C. No entanto, se o CUPS estiver devidamente configurado para trabalhar com sua impressora, pode ser que baste enviar uma solicitação da operação desejada ao CUPS, via HTTP/HTTPS/IPP. Mesmo que isso não funcione com uma chamada de alto nível, talvez funcione também a impressão de um punhado de bytes (correspondentes ao comando desejado) numa impressão em modo não filtrado (
raw) via CUPS.