我需要从HTML和CSS代码在Node.js服务器中生成PDF文件。
我在本地主机Nginx服务器上安装了JSreport,它似乎做了我想做的事情:我进入网络软件,它接收HTML和CSS代码并生成PDF文件。
现在Node.js服务器收到一些参数(比如人名),然后必须调用JSreport从我制作的HTML文件中生成PDF文件。
答案 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