【问题标题】:wkhtmltopdf and leaflet wait for mapwkhtmltopdf 和传单等待地图
【发布时间】:2018-10-19 11:00:44
【问题描述】:

我正在使用 wkhtmltopdf 打印我的 html 代码,此代码有传单地图,我的问题是 pdf 文件没有正确打印地图,似乎它没有等待地图,所以我包括了一个窗口-没有成功的状态条件:

在我的 html 中:

var myMap = L.map('myMap',{attributionControl: false, zoomControl:false })
    .on('load', function(){window.status = 'maploaded'});

我对 wkhtmltopdf 的选择:

 options = {
    'dpi': 300,
    'image-dpi': 400,
    'zoom': 0.7,
    'window-status': 'maploaded'
}

我检查了事件是否被触发,并且在触发后生成了 pdf,但我没有显示地图。

我该怎么办?

【问题讨论】:

    标签: leaflet wkhtmltopdf


    【解决方案1】:

    我终于解决了这个问题。

    问题不在于我等待地图渲染的时间,而在于大小。

    一个通常的“javascript-delay”就足够了。问题:

    <div id="map" class="my-map">
          //leaflet code
    </div>
    
    .my-map{
    
        //not working
        //width: 80%; 
        //height:80%;
    
        //working
        width: 800px;
        height: 400px;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-02
      • 1970-01-01
      • 2017-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多