我有一张使用Leaflet.js创建的地图,并且通过markercluster显示标记。我需要能够在客户端使用JavaScript打印此地图。今天系统有一个服务器端选项,但现在正逐步淘汰。
我知道以下选项:
- leaflet-easyPrint ,但这只是给我一个打印图标,通过默认的打印机信息打印页面(然后允许打印
像任何其他文件一样pdf)。
- 的 Leaflet.print
- 的单张-图片
PDF特定图书馆:
- jsPDF 看起来像一个有趣的选项,但需要html2canvas或rasterizeHTML.js,它们似乎都有一些让我担心的限制。
- 的 PDFMake
- 似乎比jsPDF拥有更多的布局控制权,但代码更复杂。
- 注意:两者似乎都不适用于browserify
现有的服务器端代码是jasper报告,但由于各种原因而被拉出。
有任何建议或想法吗?