无法让 phantomjs 1.9 将传单 SVG 矢量图层渲染为 png



我正在使用传单API http://leafletjs.com/构建一个映射应用程序。

我想使用phantomjs生成地图的静态截图。

作为一个例子,尝试呈现这个页面:

http://leafletjs.com/examples/geojson-example.html

使用

phantomjs examples/rasterize.js http://leafletjs.com/examples/geojson-example.html test.png

会导致缺少SVG覆盖的图像。我在Windows 7和Fedora Core 15下使用预构建的二进制文件进行了测试。此外,我在Fedora Core 15下从源代码编译了它。在两个平台上的所有构建都会产生相同的行为。

有没有人成功渲染传单地图到PNG使用phantomjs?

谢谢。

我刚刚遇到了同样的问题,增加超时时间(至少到5000)并没有使SVG叠加出现在PDF中。

可能是这个问题:https://github.com/ariya/phantomjs/issues/11171

切换到传单主分支为我解决了这个问题。

最新更新