Wie schreibe ich rohen Druckercode auf eine Windows-Druckerfreigabe von Ruby?
Frage
Mit Java, abzüglich der Ausnahmebehandlung, es ist so einfach wie
FileOutputStream ostream = new FileOutputStream("\\\\host\\share");
PrintStream printStream = new PrintStream(ostream);
printStream.print("HELLO PRINTER");
printStream.close();
ostream.close();
Lösung
File.open("\\\\host\\share") do |f|
f.print("HELLO PRINTER#{12.chr}")
end
Andere Tipps
Während ich habe nie versucht, von Ruby zu drucken, und während ich nicht über eine Windows-Maschine auf testen zur Verfügung habe, wäre es mir scheinen, dass Sie nicht wollen, die File
Klasse zu verwenden, sondern die IO
Klasse. Sie können ihre Dokumentation hier: http://ruby-doc.org/core/classes /IO.html . Es sieht aus wie es tatsächlich Windows-spezifische Optionen, so werfen Sie einen Blick und wenn es nicht zu nützlich ist, lassen Sie mich wissen, warum.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow