0

我需要在 Node.js 服务器中从 HTML 和 CSS 代码生成 PDF 文件。

我在 localhost Nginx 服务器中安装了 JSreport,它似乎做了我想做的事:我进入网络软件,它接收 HTML 和 CSS 代码并生成一个 PDF 文件。

报告

现在 Node.js 服务器接收一些参数(如人名),然后它必须调用 JSreport 从我制作的 HTML 文件生成 PDF 文件。

4

2 回答 2

3

如果要在外部进程中运行 jsreport 服务器,可以使用 jsreport nodejs 客户端远程渲染 pdf。

var client = require("jsreport-client")(url, username, password)
client.render({
    template: { content: "hello {{:someText}}", recipe: "html",
                engine: "jsrender" },
    data: { someText: "world!!" }
}, function(err, response) {
    response.body(function(body) {
        //prints hello world!!
        console.log(body.toString());
    });
});

在文档
https://jsreport.net/learn/nodejs-client中查看更多信息)

在同一节点应用程序中运行 jsreport 和您的应用程序也在此处的文档中进行了描述 https://jsreport.net/learn/adapting-jsreport

于 2017-05-16T12:51:07.857 回答
2

您可以为此 https://www.npmjs.com/package/html-pdf使用 html-pdf 模块

于 2017-05-16T12:32:49.437 回答