|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Débutant
Inscription : mai 2005 Messages : 1 957 ![]() |
Bonjour à tous,
J'utilise de plus en plus jQuery et là j'ai une demande particulière. Je souhaiterais crééer une PDF e fonction d'un texte ou se trozve des balise html. Es-ce possible de le faire avec jQuery? Es-ce aussi possible de convertir une page HTML entière en pdf avec jQuery? Je serais bien intéressé par des Tutos, si vous en connaissez Toute bonne soirée
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout! |
|
|
00
|
|
|
#2 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 005 ![]() |
a priori je dirais non...
il faudra le faire server side avec un ajax ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() Inscription : décembre 2006 Messages : 2 048 ![]() |
|
|
|
00
|
|
|
#4 |
|
Débutant
Inscription : mai 2005 Messages : 1 957 ![]() |
Bonjour,
Par exemple, j'affiche l'état de réservation d'une chambre, puis la faturation. Je veux ensuite envoyer la facture automatiquement. Il faudrait que je convertisse la page en pdf pour que le client revoive le document en pdf
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout! |
|
|
00
|
|
|
#5 | |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 802 ![]() |
Citation:
J'imagine que ce sera par mail, dans ce cas, la meilleure solution sera selon moi de passer par le serveur : tu génères ton PDF en PHP (par exemple) puis tu l'envoie, cela permet de faire un envoi automatique qui n'est pas possible en JavaScript, d'autant que je n'ai pas connaissance de code transformant du HTML en PDF ce qui aurait de surcroit un intérêt plus que limité étant donnée la capacité de JavaScript en terme de gestion de fichiers.
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
|
00
|
|
|
#6 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 005 ![]() |
par mail ou en download forcé la génération devra se faire server side avec par exemple fpdf en php ...
s'agissant d'une facture c'est un document légal officiel, tu ne peux pas compter sur le client pour la générer et tu devras en garder une trace....
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : février 2006 Messages : 17 ![]() |
Bonjour,
désolé de remonter cette page. J'ai également besoin de pouvoir générer un PDF côté client avec le code HTML contenu dans un DIV. Je ne peux utiliser le serveur pour cette opération : ce que je dois imprimer est un arbre à N niveaux : et après quelques recherches autour de Jasper Report (je développe en Java), il semblerait que celui-ci ne soit pas capable de réaliser ce genre d'opération (en tout cas je n'ai trouvé aucun modèle d'exemple qui mettrait ça en oeuvre). Je souhaite donc utiliser du JS pour réussir à lancer un download de ce fichier (je précise que je ne dispose que de très très peu de temps pour cela hélas). J'ai utilisé un plug-in de jQuery (jqPrint), mais celui-ci ne propose pas un téléchargement mais une impression PDF (qui ne fonctionne qu'une fois sur deux sur windows, notamment lorsque l'utilisateur a installé un logiciel d'impression PDF qui surchage celui par défaut). J'ai donc envisagé d'écrire le code HTML du DIV à l'aide d'une librairie permettant l'écriture et le download de fichier PDF : jspdf qui me semble extrêmement pourri à première vue. Donc si quelqu'un connaît une librairie JS performante acceptant de préférence l'écriture d'image dans le PDF (cela me permettrait d'avoir un rendu PDF identique au rendu de la page), je suis preneur. Merci d'avance. |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Matilin TorreÉtudiant Inscription : juin 2010 Messages : 679 ![]() |
Bonsoir !
Le PDF est un format de fichier, et JavaScript n’a, par sécurité, pas accès aux fichiers. Toutes les applications intéressantes de traitement de fichiers (pdf, images, compilation, etc.) sont donc absolument impossibles à faire en JS. … Sauf dans le cadre très restreint de MSIE avec le File System Object (FSO), que les utilisateurs peuvent désactiver s’ils sont méfiants. Je le mentionne par principe. Il y a une solution toutefois, mais sûrement pas envisageable par quelqu’un de sain d’esprit (ne me demandez pas pourquoi j’y ai pensé) : générer le code binaire du PDF dans un champ de texte, et demander à l’utilisateur de copier-coller ce code dans un fichier, qu’il enregistrera avec l’extension « .pdf ». Ne serait-ce qu’avec les problèmes d’encodage, je pense qu’on peut y laisser pas mal de cheveux
__________________
Disposition de clavier ergonomique française : Bépo |
|
|
00
|
|
|
#9 | |
|
Futur Membre du Club
![]() Inscription : février 2006 Messages : 17 ![]() |
Citation:
Donc merci de bien lire et tester les librairies présentées avant de répondre. |
|
|
|
00
|
|
|
#10 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 005 ![]() |
Je ne vois nulle part ou jqprint permet de créer un fichier pdf...
Que tu aies un génerateur de pdf en ghost installé" comme une imprimante est une autre chose (comme pdfcreator ou primopdf). En tout état de cause générer un pdf uniquement avec javascript est impossible et avec des activeX ça ne peut l'être que de façon non crossbrowser. Pour terminer générer le pdf coté client est un non sens et ne présente pas d'intérêt ergonomique. Si le client veut générer un pdf il peut le faire tout seul comme un grand. La génération de pdf permet de conserver une trace coté serveur en enregistrant le fichier pdf sur le serveur et en le proposant en download .
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() |
Au fait, le fichier Pdf peut être créé par un autre langage mais "consommé" avec le jQuery grâce à Ajax. C'est à dire, par exemple, utiliser fpdf (cas Php) ou PdfSharp.Net(cas ASP.NET) pour l'accomplissement de la tâche et utiliser alors Jquery juste pour un appel "ajaxé" du script de création/conversion vers Php!
Voilà, si ça peut être utile. sinon, le Javascript seul nom!!! |
|
00
|
|
|
#12 | |
|
Membre habitué
![]() |
Citation:
Dire que c'est Faux et parler d'un framework me paraît un peu étrange. IL fallait nous dire précisément si ce framework là ne fait pas recours à un script écrit en un langage autre que Javascript... Sinon, d'après mes petites connaissances en Javascript, j'ai pas encore vu Javascript créer des file par lui-même. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com