Como faço para escrever código da impressora cru para um compartilhamento do Windows impressora a partir de Ruby?
Pergunta
Usando java, menos o tratamento de exceções, é tão simples como
FileOutputStream ostream = new FileOutputStream("\\\\host\\share");
PrintStream printStream = new PrintStream(ostream);
printStream.print("HELLO PRINTER");
printStream.close();
ostream.close();
Solução
File.open("\\\\host\\share") do |f|
f.print("HELLO PRINTER#{12.chr}")
end
Outras dicas
Enquanto eu nunca tentei imprimir a partir de Ruby, e enquanto eu não tenho uma máquina Windows disponível para testar on, parece-me que você não quer estar usando a classe File
, mas em vez disso o classe IO
. Você pode ver a sua documentação aqui: http://ruby-doc.org/core/classes /IO.html. Parece que ele realmente tem opções específicas do Windows, então dê uma olhada e se ele não é muito útil, deixe-me saber o porquê.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow