首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pdfmake + AngularJS +电子创建_blank pdf

pdfmake + AngularJS +电子创建_blank pdf
EN

Stack Overflow用户
提问于 2017-01-25 21:12:33
回答 1查看 1.3K关注 0票数 1

我在AngularJS和电子中使用图书馆的AngularJS有问题。pdf保存为空白。

守则是:

代码语言:javascript
复制
.service('PDFService', function() {

   this.createPdfOne = function(data) {

    const {dialog} = require('electron').remote;
    const choice = dialog.showOpenDialog({ properties: [ 'createDirectory', 'openDirectory']});
    var docDefinition = {
        content: [
            'First paragraph',
            'Another paragraph, this time a little bit longer to make sure, this line will be divided into at least two lines'
        ]
    };

    var fs = require('fs');
    pdfMake.createPdf(docDefinition).getBuffer(function(result) {
        fs.writeFileSync(choice + '/sample.pdf', result);
    });
  };

});

更新:修复问题

我用:

代码语言:javascript
复制
pdfMake.createPdf(docDefinition).download()

而不是:

代码语言:javascript
复制
 var fs = require('fs');
    pdfMake.createPdf(docDefinition).getBuffer(function(result) {
        fs.writeFileSync(choice + '/sample.pdf', result);
 });
EN

回答 1

Stack Overflow用户

发布于 2017-01-25 22:41:16

回购文档没有提到这一点,但有一个问题发现,这里提出了同样的问题。最后说你可以做这样的事情:

pdfMake.createPdf(docDefinition).download('FILENAME.pdf');

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41861759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档