[Leaflet]Exporter map en PDF

Extraire des données OSM, créer sa carte, uMap, utiliser sur un GPS ou un smartphone...
Ryadh
Messages : 8
Inscription : mar. mai 26, 2015 10:57 am

[Leaflet]Exporter map en PDF

Message par Ryadh » mer. août 26, 2015 3:53 pm

Bonjour à tous !

J'ai fait pas mal de chemin depuis mon premier passage ici et je cherche désespérément un moyen d'exporter une carte OSM vers un document PDF.

En effet, j'utilise Leaflet que j'émule en tant que serveur local, ma carte comporte des tiles et des polygones. j'ai regardé du côté de certains plugins (leaflet-image, leaflet-save-map-to-png) mais en vain. C'est pourquoi je viens demander si quelqu'un a une idée de comment réaliser ça aujourd'hui.

HTML2PDF est-il une solution viable pour mon problème ? Car après tout la map est bien contenu dans un div html. Merci d'avance !

Ryadh ;)
Dernière édition par Ryadh le mer. août 26, 2015 4:14 pm, édité 1 fois.

Avatar de l’utilisateur
cquest
Messages : 1923
Inscription : ven. avr. 16, 2010 12:22 am
Localisation : Val de Marne
Contact :

Re: [Leaflet]Exporter map en PDF

Message par cquest » mer. août 26, 2015 3:57 pm

Si tu veux un PDF image (non vectoriel) c'est pas trop trop complexe, je ne connais pas de plugin leaflet qui fasse ça directement.

tu as besoin de le faire UNE fois où bien de proposer cette fonctionnalité sur un site ?

Ryadh
Messages : 8
Inscription : mar. mai 26, 2015 10:57 am

Re: [Leaflet]Exporter map en PDF

Message par Ryadh » mer. août 26, 2015 4:13 pm

Le but serait justement de proposer un bouton "Export as PDF" :)

Ryadh
Messages : 8
Inscription : mar. mai 26, 2015 10:57 am

Re: [Leaflet]Exporter map en PDF

Message par Ryadh » lun. août 31, 2015 10:26 am

J'ai finalement essayé d'utiliser wkhtmltopdf, j'arrive bel et bien à générer un fichier pdf avec ma carte leaflet mais aucun layer n'est visible.

En effet, sur ma carte j'affiche du contenu (geojson) seulement quand je lance l'encodage vers PDF j'obtiens l'erreur suivante : Exit with code 1 due to network error: ContentNotFoundError.

Pourtant mon code n'est écrit qu'en HTML/PHP/JS. Quelqu'un aurait une idée svp ?

Merci d'avance !

feelwatt
Messages : 2
Inscription : jeu. févr. 21, 2019 5:41 pm

Re: [Leaflet]Exporter map en PDF

Message par feelwatt » lun. févr. 25, 2019 11:44 am

Bonjour,
J'ai trouvé ce post qui date un peu.

je tente d'afficher les cartes Leaflet lors de la création de pdf, avec html2pdf.

Ou en êtes-vous sur ce sujet ?
Avez-vous réussi à afficher la carte lors de vos créations pdf ?

Cordialement

yvecai
Messages : 53
Inscription : ven. févr. 26, 2016 4:49 pm

Re: [Leaflet]Exporter map en PDF

Message par yvecai » mar. févr. 26, 2019 6:14 am

Tu peux te reposer sur le fait que l'utilisateur à installé une 'imprimante pdf'.
Alors, génère une nouvelle page Web au format voulu avec juste la carte avec window.open(), et un bouton imprimer.
Regarde sur Opensnowmap, cest la façon la plus légère que j'ai trouvé.
https://github.com/yvecai/opensnowmap.o ... print.html
https://github.com/yvecai/opensnowmap.o ... s/print.js

feelwatt
Messages : 2
Inscription : jeu. févr. 21, 2019 5:41 pm

Re: [Leaflet]Exporter map en PDF

Message par feelwatt » mar. mars 05, 2019 11:27 am

Bonjour, merci de la réponse,

Ca m'aurait (vraiment) arrangé que l'on puisse mettre la carte Leaflet dans le ob_start() d'Html2pdf,
car il y a d'autres infos en texte à afficher dans le pdf.

N'y aurait-il pas une solution avec
  • html2canvas,
  • ou bien un getElementById('my_map').innerHTML ?
Cordialement

yvecai
Messages : 53
Inscription : ven. févr. 26, 2016 4:49 pm

Re: [Leaflet]Exporter map en PDF

Message par yvecai » mar. mars 05, 2019 12:42 pm

A l'époque de mes essais, la gestion de la sécurité et les ContentNotFoundError entre les navigateurs m'avait découragé, ça a peut être évolué.

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités