Highcharts导出服务器的问题:编码和质量

Highcharts导出服务器的问题:编码和质量,highcharts,phantomjs,Highcharts,Phantomjs,我们使用自己的导出服务器从Highcharts导出图表。我们遵循Highcharts网站上详细介绍的步骤(请参阅)。我们使用的是第二个选项,导出服务器基于Java和Windows2008R2服务器上的PhantomJS(1.9.2),以及Tomcat6和JavaRe1.7.0.45 我们的导出服务器工作正常,但我们面临两个重要问题: 加重字符在导出的图表上显示为正方形。所有内容都在导出图表的HTML页面上的UTF-8中。当使用export.highcharts.com作为导出服务器时,我们没有这

我们使用自己的导出服务器从Highcharts导出图表。我们遵循Highcharts网站上详细介绍的步骤(请参阅)。我们使用的是第二个选项,导出服务器基于Java和Windows2008R2服务器上的PhantomJS(1.9.2),以及Tomcat6和JavaRe1.7.0.45

我们的导出服务器工作正常,但我们面临两个重要问题:

  • 加重字符在导出的图表上显示为正方形。所有内容都在导出图表的HTML页面上的UTF-8中。当使用export.highcharts.com作为导出服务器时,我们没有这个问题

  • 导出图表上的文本模糊且边缘参差不齐。同样,当使用export.highcharts.com作为导出服务器时,我们没有这个问题

  • 通过比较所附图片,可以看出这两个问题。第一个是使用export.highcharts.com导出的,第二个是使用我们的导出服务器导出的


    是什么导致了这种情况,我们如何修复它?

    首先确保您在Web服务器上使用的字体也在导出服务器上。您使用的是什么版本的导出服务器和Highcharts?

    我们已经尝试了服务器上已经安装的各种常规字体(Verdana、Arial、Times)。我们使用的是Highcharts v3.0.7。我还要检查您使用的是哪个版本的PhatomJS。PhantomJS的最新版本(1.9.2)。您能举一个JSFIDLE示例吗?我将尝试点击我们的导出服务器(3.0.6)。显然,这看起来像是UTF编码的问题,您可以将其复制为实时演示,或者将您的html文件与图表一起发送给我们吗?它当前位于外部世界无法访问的开发服务器上。也许wergeld的服务器和我们有同样的问题,可以使用。将此JSFIDLE与我们的导出服务器(上面所述的配置)一起使用会显示问题:jsFIDLE.net/jmunger/99wkv/2I运行您的JSFIDLE,并且所有标记都正确导出,正如我看到的是,当使用Highcharts服务器时,JSFIDLE将正确导出。但不是我们的。我们遵循Highcharts网站上详细介绍的步骤。请参阅下面与wergeld的讨论:他的导出服务器也有同样的问题。