OpenLayers和Wkhtmltopdf

OpenLayers和Wkhtmltopdf,openlayers,wkhtmltopdf,openlayers-6,Openlayers,Wkhtmltopdf,Openlayers 6,我在使用wkhtmltopdf将带有Openlayers地图的网页转换为pdf时遇到问题。我允许在转换脚本中使用javascript,因此顶层脚本可以工作。我的问题是底部没有。目前,我使用type=“module”来构建映射。地图在pdf之前的版本中构建良好,但在pdf转换之后会出现空白 这是一个测试一个基本的javascript <script type="text/javascript"> document.getElementById

我在使用wkhtmltopdf将带有Openlayers地图的网页转换为pdf时遇到问题。我允许在转换脚本中使用javascript,因此顶层脚本可以工作。我的问题是底部没有。目前,我使用
type=“module”
来构建映射。地图在pdf之前的版本中构建良好,但在pdf转换之后会出现空白

这是一个测试一个基本的javascript

    <script type="text/javascript">
        document.getElementById('body').innerHTML="new cont1ent";
    </script>
    

document.getElementById('body').innerHTML=“新建内容”;
但这并不是(它只是创建地图的整个脚本的一部分)


document.getElementById('body').innerHTML=“新内容”;
var特征=ol.特征//从“ol/Feature.js”导入功能;
var-Map=ol.Map//从“ol/Map.js”导入地图;
var-View=ol.View//从“ol/View.js”导入视图;
var Polyline=ol.format.Polyline//从“ol/format/Polyline.js”导入多段线;
var GeoJSON=ol.format.GeoJSON;
var点=ol.geom.Point//从“ol/geom/Point.js”导入点;
var{Tile,Vector}=ol.layer//从'ol/layer.js'导入{Tile as tillelayer,Vector as VectorLayer};
var TileLayer=瓷砖;
var Select=ol.interaction.Select;
向量层=向量;
var{OSM}=ol.source;
var{altKeyOnly,click,pointerMove}=ol.events.condition;
var{equalTo}=ol.format.filter;
有人能给我一些建议来帮助我创建地图,并将页面(包含其他数据)转换成pdf格式吗

    <script type="module">
        document.getElementById('body').innerHTML="new content";
    
      var Feature = ol.Feature; //import Feature from 'ol/Feature.js';
      var Map = ol.Map; //import Map from 'ol/Map.js';
      var View = ol.View; //import View from 'ol/View.js';
      var Polyline = ol.format.Polyline; //import Polyline from 'ol/format/Polyline.js';
      var GeoJSON = ol.format.GeoJSON;
      var Point = ol.geom.Point; //import Point from 'ol/geom/Point.js';
      var {Tile, Vector} = ol.layer; //import {Tile as TileLayer, Vector as VectorLayer} from 'ol/layer.js';
      var TileLayer = Tile;
      var Select = ol.interaction.Select;
      var VectorLayer = Vector;
      var {OSM} = ol.source;
      var {altKeyOnly, click, pointerMove} = ol.events.condition;
      var {equalTo} = ol.format.filter;