我在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);
}
});
答案 0 :(得分:3)
问题解决了:
我使用的是html-pdf的V2.0.1并降级到v1.5.0,它运行正常。 我认为问题出在html-pdf使用的phantomjs中,在这种情况下我使用的是V1.9.19。