JSreport和Node.Js:如何生成PDF文件

时间:2017-05-16 12:22:36

标签: node.js pdf npm pdf-generation jsreport

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

我在本地主机Nginx服务器上安装了JSreport,它似乎做了我想做的事情:我进入网络软件,它接收HTML和CSS代码并生成PDF文件。

Jsreport

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

如果要在外部进程中运行jsreport服务器,可以使用jsreport nodejs client远程呈现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

相关问题