2010-04-15 7 views
6

De manière programmatique, je dois inclure une carte google Maps dans les fichiers pdf générés automatiquement. Pour cela, j'ai besoin de convertir la carte en un format d'image (jpg, png etc). Comment ceci peut être fait ? J'utilise Python et Django si la compilation dans google maps n'est pas suffisante.Google maps et pdf

Merci

Répondre

10

Je pense que la seule façon est d'importer des images dans le PDF, les images provenant de la Google Maps static API.

Cependant, il va entrer en collision avec leur T & C:

Restrictions de licence. Sauf autorisation expresse en vertu des Conditions, ou à moins d'avoir reçu une autorisation écrite préalable de Google (ou, le cas échéant, du fournisseur d'un Contenu particulier), les licences Google ci-dessus sont soumises à toutes les restrictions ci-dessous. Sauf si explicitement autorisés dans la section 7 ou les API Plans Documentation, vous ne devez pas (ni autoriser quiconque à):

(patata)

10.2 copier, traduire, modifier, créer une œuvre dérivée de ou afficher publiquement tout contenu ou toute partie de celui-ci (par exemple, les éléments suivants sont interdits: (a) créer une modification côté serveur des mosaïques et (b) assembler plusieurs images cartographiques statiques pour afficher une carte plus grande que celle autorisée dans la documentation des API Maps); 10.8 utiliser l'API Static Maps autrement que dans une implémentation dans un navigateur Web;

2

Vous pouvez intégrer un swf de google map en PDF avec Adobe Acrobat 9 ou supérieur.

Dans Flash, vous pouvez créer et personnaliser votre propre carte google. https://developers.google.com/maps/documentation/flash/tutorial-flash

Le swf publié pourrait ensuite être intégré dans un fichier PDF. Et il existe également un moyen de contrôler cette carte google prédéfinie avec des boutons acrobat en utilisant la classe actinscript ExternalInterface et de la connecter avec Acrobat Javascript.

Ce fichier PDF doit être ouvert dans Adobe Reader 9 ou version ultérieure pour être lu correctement.

Voir l'exemple ici http://www.designus.sk/blog/creating-and-animating-life-google-maps-in-pdf/

+0

C'est très propre et bon de savoir qui est disponible, mais je doute que ce soutien suffisant a travers différents lecteurs PDF et plates-formes pour être utilisables en ce moment la fonction. – Rup

+0

Vous avez en partie raison - les utilisateurs ont besoin d'Adobe Reader 9 ou plus pour lire des fichiers Flash en PDF. Mais la majorité l'a. La même chose est vraie pour les navigateurs. Mais peut-être que le flash va "finir" bientôt et que ces options seront encore moins pertinentes. – cobeste