Como faço para escrever código da impressora cru para um compartilhamento do Windows impressora a partir de Ruby?

StackOverflow https://stackoverflow.com/questions/404975

  •  03-07-2019
  •  | 
  •  

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();
Foi útil?

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
scroll top