PDF を作成し、スタンドアロンの node-webkit アプリでユーザーにプッシュしようとしています。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'
何か案が ?