Html-Pdf没有使用Node.js在IIS服务器上创建文件

时间:2016-06-16 10:13:48

标签: node.js iis

我在node.js中使用html-pdf包从Html字符串创建PDF文件,当我这样做时localhost工作正常,但是当我部署到iis服务器时它会引发以下错误:

  

SetProcessDpiAwareness失败:" COM错误0x80070005(未知错误0x0ffffffff80070005)。

我使用以下代码:

var pdf = require('html-pdf');

//...

var html = '<html><head></head><body>Hello World!</body></html>'; 
var options = { format: 'Letter' };

pdf.create(html, options).toFile(fileNamePath, function (err) {

    if(err) {
        console.log(err);
    }
});

1 个答案:

答案 0 :(得分:3)

问题解决了:

我使用的是html-pdf的V2.0.1并降级到v1.5.0,它运行正常。 我认为问题出在html-pdf使用的phantomjs中,在这种情况下我使用的是V1.9.19。