rubyからWindowsプリンター共有に未加工のプリンターコードを書き込むにはどうすればよいですか?
質問
javaを使用して、例外処理を差し引くと、簡単です
FileOutputStream ostream = new FileOutputStream("\\\\host\\share");
PrintStream printStream = new PrintStream(ostream);
printStream.print("HELLO PRINTER");
printStream.close();
ostream.close();
解決
File.open("\\\\host\\share") do |f|
f.print("HELLO PRINTER#{12.chr}")
end
他のヒント
Rubyから印刷しようとしたことは一度もありませんが、テストできるWindowsマシンはありませんが、 File を使用したくないようです。 code>クラスですが、代わりに
IO
クラスです。以下のドキュメントを参照できます: http://ruby-doc.org/core/classes /IO.html 。実際にはWindows固有のオプションがあるように見えるので、見てください。あまり役に立たない場合は、理由を教えてください。
所属していません StackOverflow