我正试图将png加载到缓冲区中,以便将其传递到另一个库以将其打印出来(https://github.com/williamkapke/ipp)。但是,不是打印出图像,而是打印出乱码的页面。同时,PDF / txt文件可以正常工作,所以我怀疑我没有正确处理图像缓冲区。
fs = require('fs')
fs.readFile(require('./address').file_name, "", function (err,data) {
if (err) {
return console.log(err);
}
var msg = {
"operation-attributes-tag": {
"requesting-user-name": "William",
"job-name": "My Test Job",
"document-format": require('./address').document_format
},
data: data
};
printer.execute("Print-Job", msg, function(err, res){
if (err){
return console.log(err);
}
console.log(res);
});
console.log(data);
});