Convertir les données Blob à Raw tampon en javascript ou nœud

Je suis en utilisant un plugin jsPDF qui génère des PDF et les enregistre dans le système de fichiers local. Maintenant jsPDF.js, il est un morceau de code qui génère les données pdf dans format blob:-

var blob = new Blob([array], {type: "application/pdf"});

et plus enregistre les données blob système de fichiers local. Maintenant, au lieu de sauver j'ai besoin d'imprimer le fichier PDF en utilisant le plugin le nœud de l'imprimante.

Voici un exemple de code pour le faire

var fs = require('fs'),
var dataToPrinter;

fs.readFile('/home/ubuntu/test.pdf', function(err, data){
    dataToPrinter = data;
}

var printer = require("../lib");
printer.printDirect({
    data: dataToPrinter,
    printer:'Deskjet_3540',
    type: 'PDF',
    success: function(id) {
        console.log('printed with id ' + id);
    },
    error: function(err) {
        console.error('error on printing: ' + err);
    }
})

La fs.readFile() lit le fichier PDF et génère des données brutes de tampon format.

Maintenant ce que je veux, c'est de convertir le "Blob" données "brutes tampon" afin que je puisse imprimer le PDF.

OriginalL'auteur Kamaldeep Singh | 2015-12-08