Qt wkhtmltopdf OpenLayers V3失败

Qt wkhtmltopdf OpenLayers V3失败,qt,pdf-generation,openstreetmap,wkhtmltopdf,openlayers-3,Qt,Pdf Generation,Openstreetmap,Wkhtmltopdf,Openlayers 3,我尝试从OpenLayer V3地图生成带有WKHTMLTPFD的PDF,但只得到一张空图像 这段代码应该生成带有地图图像的PDF,但它只生成地图的背景 wkhtmltopdf --javascript-delay 5000 http://openlayers.org/en/v3.1.1/examples/moveend.html test.pdf 我做错了什么 这是我已经检查过的: 我用Chrome打开了网页,并将其保存为PDF格式。它起作用了 在Wireshark跟踪中,我看不到对磁贴图

我尝试从OpenLayer V3地图生成带有WKHTMLTPFD的PDF,但只得到一张空图像

这段代码应该生成带有地图图像的PDF,但它只生成地图的背景

wkhtmltopdf --javascript-delay 5000 http://openlayers.org/en/v3.1.1/examples/moveend.html test.pdf
我做错了什么

这是我已经检查过的:

  • 我用Chrome打开了网页,并将其保存为PDF格式。它起作用了
  • 在Wireshark跟踪中,我看不到对磁贴图像的任何请求(因此阻止磁贴服务器不是故障)
  • 我在wkhtmltopdf上尝试了一些选项,如
    --background
    --images
    ,但没有成功(这些选项也被标记为默认选项)
  • 我在Windows8上使用wkhtmltopdf 0.12.1.2(带补丁qt)。没有成功
  • Ubuntu14上的wkhtmltopdf 0.12.1(带补丁的qt):没有成功
使用窗口状态开关--“窗口状态XXXX”, 如果添加此开关,PDF组件(wkhtmtopdf)将等待窗口状态,只要脚本将窗口sataus设置为就绪,或者开关wkhtmltopdf中给出的任何内容开始将html转换为PDF

你需要做什么…。 尝试查找何时在DOM中加载贴图并呈现所有内容(ajax调用或任何长时间运行的脚本已完成/成功),然后设置window.sataus=“ready”(使用java脚本)

添加开关--“窗口状态就绪”


wkhtmltopdf--windowstatus ready test.pdf

A
--javascript延迟5秒
等待足够的时间加载所有图像。所以这无法解决问题。您是否尝试过--window-status。抱歉。我现在不能用我的地图来测试它。(我将我的地图组件更改为传单.js)