我正在尝试在独立的 node-webkit 应用程序中创建 PDF 并推送给用户。生成 PDF 可以,但我无法将其发送给用户。我已经按照指示在这里找到: http ://pdfkit.org/demo/browser.html 。
这是我的控制器:
paiApp.controller('pdfCtrl', function($scope) {
var PDFDocument = require('pdfkit');
var blobStream = require('blob-stream');
var doc = new PDFDocument;
stream = doc.pipe(blobStream());
doc.fontSize(15).text('Hello World');
doc.end();
stream.on('finish', function() {
iframe = document.getElementById('myIframe');
iframe.src = this.toBlobUrl(); //Error here
// blob = stream.toBlob('application/pdf') //Error ...
});
// Writting PDF is working
// ###################################
// var PDFDocument = require('pdfkit');
// var fs = require('fs');
// doc = new PDFDocument;
// doc.pipe(fs.createWriteStream('output.pdf'));
// doc.fontSize(15);
// doc.text('Generate PDF coool!');
// doc.end();
// #####################################
});
这是我的错误:
Object [object Object] has no method 'toBlobUrl'
任何想法 ?