当前位置:  开发笔记 > 编程语言 > 正文

将Blob数据转换为JavaScript或节点中的Raw缓冲区

如何解决《将Blob数据转换为JavaScript或节点中的Raw缓冲区》经验,为你挑选了0个好方法。

我正在使用jsPDF插件,该插件会生成PDF并将其保存到本地文件系统。现在在jsPDF.js中,有一些代码以blob格式生成pdf数据:

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

并进一步将Blob数据保存到本地文件系统。现在而不是保存,我需要使用plugin node-printer插件打印PDF 。

这是一些示例代码

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

fs.readFile()读取PDF文件,并生成原始缓冲区格式的数据。

现在,我想要将“ Blob”数据转换为“原始缓冲区”,以便可以打印PDF。

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有