Экспорт листовок в формате PDF на сервер - PullRequest
0 голосов
/ 17 июня 2020

Я использую Leaflet для отображения базовых карт, слоев wms, многоточечных, многополигонов и многострочных строк. Есть ли способ с помощью JavaScript напрямую, при нажатии кнопки, сохранить снимок экрана карты в формате PDF с заголовком и нижним колонтитулом документа (изображение посередине) на сервере?

Сегодня я могу сохранить снимок экрана в формате PDF локально на моем компьютере с помощью плагина Leaflet для печати в браузере и сохранения для печати в формате PDF. Затем я могу загрузить файл на сервер, и все будет хорошо. Однако я хочу пропустить эту ручную часть печати карты в формате pdf, сохранить ее локально, а затем загрузить.

1 Ответ

0 голосов
/ 22 июня 2020

Вы можете попробовать, что этот пакет отлично работает:

https://github.com/grinat/leaflet-simple-map-screenshoter

Я использовал его с Vue. js и сделал снимок экрана из WMS и географические карты.

Отправляю данные типа base64image на сервер, и там я использую https://github.com/puppeteer/puppeteer для создания PDF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...