【问题标题】:JSreport and Node.Js: how to generate a PDF fileJSreport 和 Node.Js:如何生成 PDF 文件
【发布时间】:2017-10-15 12:43:30
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    如果你想在外部进程中运行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

      【讨论】:

      • html-pdf是否支持创建图表?
      猜你喜欢
      • 1970-01-01
      • 2018-08-20
      • 2015-07-09
      • 2016-11-14
      • 2013-06-10
      • 1970-01-01
      • 2015-05-25
      • 1970-01-01
      • 2015-09-23
      相关资源
      最近更新 更多