2015-08-13 24 views
10

Zajmuję się tworzeniem aplikacji z Angular JS i Node JS, gdzie muszę zobaczyć wszystkie dostępne drukarki w komputerze użytkownika, niech użytkownik wybierze jedną z nich i wydrukuje paragon.Węzeł JS - Użyj drukarki (sprzętu)

Czy istnieje sposób, aby to osiągnąć?

+0

To może pomóc https://github.com/tojocky/node-printer – yvesmancera

+1

Hej Agustin ... es suficiente con mi respuesta o todavía estas atascado? – edsadr

+1

Nie ma znaczenia, nie ma znaczenia, nie ma znaczenia. gracias! –

Odpowiedz

6

zrobiłem aplikacja tak .. Zrobiłem to za pomocą http://nwjs.io/ i moduł w komentarzu: https://www.npmjs.com/package/printer, tutaj jest kod pracy z tym modułem druku surowy w domyślnej drukarki plik:

var printer = require('printer'); 
var fs = require('fs'); 

var info = fs.readFileSync('ticket.txt').toString(); 

function sendPrint() { 
    printer.printDirect({ 
    data: info, 
    type: 'RAW', 
    success: function (jobID) { 
     console.log("ID: " + jobID); 
    }, 
    error: function (err) { 
     console.log('printer module error: '+err); 
     throw err; 
    } 
    }); 
} 

sendPrint(); 

można go dostosować, aby użyć metody getPrinters() do wyliczenia wszystkich zainstalowanych drukarek, a następnie umożliwić użytkownikowi wybranie żądanej.