在Azure网站上使用最新的Phantomjs binaries v1.9.7,它会呈现黑框而不是字符。
这是Azure上简单的phantomjs脚本的示例:
var page = require("webpage").create();
page.content = "Hello 123";
page.render("index.png");
phantom.exit(0);
png和pdf结果是[] [] [] [] [] [] []黑色
jpg结果是大黑盒子
这阻止我们将phantomJS用作webjob并在网站内
注意:phantomjs在VM,WebRole和WorkerRole
上工作正常答案 0 :(得分:6)
PhantomJs使用Windows中的GDI+
API来创建PNG和PDF中的字体和向量,遗憾的是,目前Azure网站上不支持这些