0

我一直在尝试PDF从基于Firebase.

我最近尝试使用 html-pdf 节点模块生成 pdf。但我想做的实现是能够PDF使用 Javascript 和 html-pdf 的组合生成文件。

所以我想了解的是,我怎样才能html-pdf从我的应用程序中调用's create 功能javascript file

我已经使用 browserifybundle.jshtml-pdf node module.

如果您需要任何其他信息。请告诉我。

4

1 回答 1

0

您可以通过将 html-pdf 包导入文件来执行此操作

const pdf = require('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');
        }
    });

干杯!

于 2018-01-18T16:00:55.483 回答