1

phantom-pdf 0.2.2、phantomjs 1.9.15、および jsreports 0.2.3 を Azure に npm と共にインストールしました。デプロイ時に 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 マシンの両方で動作します

4

1 に答える 1

1

この共有ホスティング環境が PDF のレンダリングに必要な GDI+ API をブロックしているため、phantom-pdf レシピは Azure Web サイトで実行されません。

Azure で jsreport を実行するには、完全な VM を作成する必要があります。

于 2015-02-18T19:36:13.873 に答える