【问题标题】:Phantomjs renders black boxes on Azure WebsitesPhantomjs 在 Azure 网站上呈现黑框
【发布时间】:2014-04-09 14:32:28
【问题描述】:

在 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 用作网络作业和网站内

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

【问题讨论】:

  • 我觉得这个问题和我的问题有关:stackoverflow.com/questions/22900225/…
  • index.png 文件在哪里?如果它位于您的站点 wwwroot 中,请尝试指定完整路径,例如 d:\home\site\wwwroot\index.png
  • 问题不在 png 位置,文件已成功生成,但正如我提到的那样带有黑框。但是我按照你说的做了,同样的问题仍然存在

标签: azure phantomjs azure-web-app-service


【解决方案1】:

PhantomJs 使用 Windows 中的 GDI+ API 在 PNG 和 PDF 中创建字体和矢量,遗憾的是,Azure 网站目前不支持此功能

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    相关资源
    最近更新 更多