Votre application web doit générer des documents PDF et vous allez encore devoir faire travailler votre serveur... Comme il serait intéressant de faire travailler chaque poste client pour qu'il génère lui-même son propre fichier ! Mais comment faire ? Peut-être est-ce réalisable en javascript...
Un serveur est un ordinateur qui doit traiter chaque jour des milliers de requêtes (en fonction de sa notoriété). Pour accélérer le chargement de l'information côté client, nous utilisons de plus en plus de requêtes Ajax dans le développement de nos applications web : le serveur ne transmet plus que les données nécessitant une mise à jour. En poussant le raisonnement jusqu'au bout, il faudrait décharger un maximum de tâches du serveur sur le client pour accélérer les temps de traitement et pouvoir servir davantage de clients avec un même serveur. Dans cet article, nous mettrons en pratique cette théorie en générant un fichier PDF, non pas, comme vous en avez l'habitude, depuis le serveur, mais depuis le client.
1. Présentation de jsPDF
jsPDF est une petite bibliothèque javascript permettant de générer des documents PDF. Sa dernière version date du 4 mai 2009, mais le projet devrait continuer à évoluer. Son unique auteur/développeur, James Hall,...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première