2015-08-13 29 views
10

Angular JS ve Düğüm JS ile bir uygulama geliştiriyorum. Kullanıcının tüm mevcut yazıcılarını görmem gerekiyor, kullanıcı bunlardan birini seçsin ve bir makbuz yazsın.Düğüm JS - Yazıcıyı Kullan (Donanım)

Bunu başarmanın bir yolu var mı?

+0

Bu size yardımcı olabilir https://github.com/tojocky/node-printer – yvesmancera

+1

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

+1

Hayır, o, pero parece que funcionaría, en un rato te digo. gracias! –

cevap

6

böyle bir uygulama .. Ben http://nwjs.io/ ve yorumda modül kullanılarak yaptığını yaptı:

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(); 

: https://www.npmjs.com/package/printer, burada bir dosya varsayılan yazıcıya ham baskı bu modül ile çalışan bir koddur yüklenen tüm yazıcıları numaralandırmak için getPrinters() yöntemini kullanacak şekilde uyarlayabilir ve ardından kullanıcının isteneni seçmesine izin verebilirsiniz.