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

问题描述 投票:0回答:3

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

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

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

node.js pdf npm pdf-generation jsreport
3个回答
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


2
投票

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


0
投票

但是 html-pdf 包不起作用!

© www.soinside.com 2019 - 2024. All rights reserved.