0

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'

何か案が ?

4

1 に答える 1