2016-12-05 3 views
0

Electronモジュールでこのモジュールを使用して、データベースデータをHTML文字列に変換してからPDFファイルに変換します。しかし、私は、特定のフォルダに保存するのではなく、「名前を付けて保存」ダイアログを表示したいと考えています。 filesaver.jsを使用してその方法を見つけることができませんでした。どの身体もこれで私を助けることができますか?FileSaver.jsでnode-html-pdfを使用

私はこれを電子ダイアログAPIを使用して試しましたが、機能しませんでした。

dialog.showSaveDialog(function(filename) { 
    if (fileName === undefined) return; 
    pdf.create(html).toStream(function(err, stream) { 
     stream.pipe(fs.createWriteStream('file.pdf')); 
    }); 
}); 

答えて

0

私はここ

が私のコードである 'marcbachmann' からの助けによって、私の質問の答えを見つけました:

dialog.showSaveDialog({ 
     filters: [{ name: 'PDFs', extensions: ['pdf']}], 
        title: 'Save the Report as PDF', 
        defaultPath: path.join(app.getPath('desktop'), 'title1'+'.pdf')} 
     , function(filename) { 

     pdf.create(docx).toFile(filename,function(err, res){ 
       console.log(res.filename); 
     }); 

    }); 
関連する問題