我在Azure上有这些模块为什么我没有找到Recipe phantom-pdf。

时间:2015-02-18 17:10:40

标签: node.js pdf azure phantomjs jsreport

我在Azure上使用npm安装了phantom-pdf 0.2.2,phantomjs 1.9.15和jsreports 0.2.3。我在部署时使用package.json进行azure安装,但是我收到错误Recipe phantom-pdf未找到。当我走这条路时:

app.route('/pdfreport')
    .get(function (req, res) {

        require('jsreport').render({
            template: {
                content: "blank",
                phantom: {
                    url: "http://google.com",
                    orientation: "portrait",
                    width: "300px"
                }
            }
        }).then(function(out) {
            out.result.pipe(res);
        }).fail(function(e) {
            console.log(e);
        });
    });

世界上我做错了什么?它适用于我的本地Mac和本地Windows机器

1 个答案:

答案 0 :(得分:1)

我担心幻影-pdf配方不能在Azure网站上运行,因为这个共享托管环境阻止了渲染pdf所需的GDI + api。

您必须创建一个完整的VM才能在azure中运行jsreport。