节点wkhtmltopdf在节点webkit中创build损坏的PDF

我在节点的WebKit有很多麻烦将HTML转换为PDF。
我使用wkhtmltopdf 0.12.1并做了npm安装wkhtmltopdf。
这是我的节点代码:

var wkhtmltopdf = require('wkhtmltopdf'); var fs = require("fs-plus"); // URL wkhtmltopdf('http://google.com/', { pageSize: 'letter' }) .pipe(fs.createWriteStream('out.pdf')); 

它给了我一个错误。 后来我发现这个https://github.com/devongovett/node-wkhtmltopdf/pull/9
我做了纠正,我没有得到任何错误,但我得到的PDF格式是损坏的

任何想法 ?

我试过在node-wkhtmltopdf页面上的例子。

第一个例子生成一个损坏的PDF文件。

 // URL wkhtmltopdf('http://google.com/', { pageSize: 'letter' }) .pipe(fs.createWriteStream('out.pdf')); 

虽然,这个例子在我的工作很好。

 wkhtmltopdf('http://google.com/', {output: 'out.pdf'}); 

你也可以提供html而不是url。

这就是说,我无法在node-webkit应用程序中生成pdf。 似乎没有任何错误,但也没有任何反应。

在Windows 7 64位testing。

我很想知道为什么node-webkit应用程序中没有任何事情发生。

所以,我find了一个解决scheme。 我改用phantomJS来使用https://github.com/ariya/phantomjs/blob/master/examples/rasterize.js ,并使用phantomJS从node-webkit运行它,它像一个魅力一样工作。