2017-10-09 7 views
0

私は、のファイルをFirebaseに基づいてWebアプリケーションから動的に生成しようとしています。html-pdfとJavascript

私は最近、pdfを生成するためにhtml-pdfノードモジュールを使用しようとしました。しかし、私がやりたかったのは、Javascriptとhtml-pdfを組み合わせてPDFファイルを生成することでした。

私が理解したかったのは、html-pdfさんのアプリケーションから機能を作成するにはどうすればいいですかjavascript file

私はbrowserifyを使ってhtml-pdf node modulebundle.jsファイルを作成しました。

他に必要な情報がある場合は、私にお知らせください。

答えて

0

あなたは私の場合は、ファイル

const pdf = require('html-pdf'); 

に、HTML、PDFパッケージをインポートすることにより、これを行うことができ、私はそれを送信する前に私は、ファイルをレンダリングする必要があるので、最初に私のテンプレートエンジンとしてEJSを使用しますPDF作成者。次に、pdf.create関数を使用して、レンダリングされたHTMLをオプションで送信し、.toFile()関数を使用してPDFファイルに変換します。

ejs.renderFile('example.ejs', {...}, (err, result) => { 
     // render on success 
     if (result) { 
      pdf.create(result, options).toFile('./example.pdf', function(err, res) { 
       if (err) return console.log(err); 
      }); 
     } 
     // render or error 
     else { 
      res.end('An error occurred'); 
     } 
    }); 

乾杯!