phantom-html-to-pdf将pdf下载到客户端

时间:2017-01-25 20:43:40

标签: node.js pdf express

我在快速节点服务器中使用了phantom-html-to-pdf库,我能够生成PDF,但它只是在页面上显示为乱码。

将此页面保存为.pdf时,它是我尝试编码的网页,因此除了将文件作为下载文件推送到客户端外,一切运行正常。

我的代码是:

router.get('/generatePdf', function(req, res, next) {
    // handle the form that is submitted to this page.
    var conversion = require("phantom-html-to-pdf")();
    conversion({
        numberOfWorkers: 2,
        tmpDir: "os/tmpdir",
        phantomPath: require("phantomjs-prebuilt").path,
        url: "https://google.com"
    }, function(err, pdf) {
        console.log(pdf.logs);
        console.log(pdf.numberOfPages);

        pdf.stream.pipe(res) // this is the issue! 

    });
})

我相信我对pdf.stream.pipe(res)功能做错了,如果我说实话我并不能真正理解这个功能。

0 个答案:

没有答案