Как написать необработанный код принтера на общий ресурс принтера Windows из ruby?

Используя java, за исключением обработки исключений, это так же просто, как

FileOutputStream ostream = new FileOutputStream("\\\\host\\share");
PrintStream printStream = new PrintStream(ostream);
printStream.print("HELLO PRINTER");
printStream.close();
ostream.close();

person russellkt    schedule 01.01.2009    source источник


Ответы (1)


Хотя я никогда не пробовал печатать из Ruby, и хотя у меня нет компьютера с Windows для тестирования, мне кажется, что вы не хотите использовать класс File, а вместо этого класс IO. Вы можете увидеть его документацию здесь: http://ruby-doc.org/core/classes/IO.html. Похоже, что на самом деле у него есть специальные параметры Windows, так что посмотрите, и если это не слишком полезно, дайте мне знать, почему.

person nakajima    schedule 01.01.2009
comment
Спасибо за помощь. Я не знаю, почему я получал ошибку раньше, но теперь все работает нормально. - person russellkt; 02.01.2009