Phantomjs在Azure网站上呈现黑盒

Phantomjs在Azure网站上呈现黑盒,azure,phantomjs,azure-web-app-service,Azure,Phantomjs,Azure Web App Service,使用Azure网站上的最新版本,它呈现黑盒而不是字符 下面是Azure上的简单phantomjs脚本示例: var page = require("webpage").create(); page.content = "Hello 123"; page.render("index.png"); phantom.exit(0); png和pdf结果为[]黑色 jpg的结果是一个大黑匣子 这使我们无法将phantomJS用作Web作业,也无法在网站中使用 注意:phantomjs在VM、WebR

使用Azure网站上的最新版本,它呈现黑盒而不是字符

下面是Azure上的简单phantomjs脚本示例:

var page = require("webpage").create();
page.content = "Hello 123";
page.render("index.png");
phantom.exit(0);
png和pdf结果为[]黑色

jpg的结果是一个大黑匣子

这使我们无法将phantomJS用作Web作业,也无法在网站中使用


注意:phantomjs在VM、WebRole和WorkerRole上运行良好

phantomjs使用Windows中的
GDI+
API在png和PDF中创建字体和矢量,不幸的是,Azure网站目前不支持这些

我想这个问题与我的问题有关:index.png文件位于哪里?如果它位于您的站点wwwroot内,请尝试指定完整路径,如d:\home\site\wwwroot\index.png。问题不在png位置,文件生成成功,但带有我提到的黑框。但我照你说的做了,同样的问题仍然存在