使用node.js加载png导致乱码/二进制

时间:2018-06-19 21:13:19

标签: node.js readfile

我正试图将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);
});

0 个答案:

没有答案