IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> conversion HTML en pdf à la volée... avec wkhtmltopdf (RESOLU), J'ai un bug !
Options
romfrom
posté 4 Feb 2015, 11:48
Message #1


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 841
Inscrit : 12 Dec 2003
Lieu : dans le sud !
Membre no 12 445



Salut à tous...
Mon problème est le suivant...
Pour un de mes client, je développe un site, certaines pages doivent pouvoir être exportées en pdf.
Mon prestataire technique à choisi d'utiliser wkhtmltopdf pour générer les pdf.
J'ai conçu un modèle de page html qui est interfacé avec la base de donnée du site par l'intermédiaire d'un script.
Les pdf générés sont plutôt mal glandés ! bref ils sont à chier... comme vous pouvez le voir avec les pieces jointes.
Le prestataire technique ayant disparu... (faché avec le client !) je me retrouve tout seul pour gérer le bébé...
et je n'y arrive pas !
Comment faire pour que le pdf généré ressemble plus au HTML ?

Merci de votre coup de main !

Fichier joint  YBBHJD_6W6SY_E14.html ( 2.95 Ko ) Nombre de téléchargements : 24

Fichier joint  YBBHJD_6W6SY_E14.pdf ( 127.09 Ko ) Nombre de téléchargements : 24


Ce message a été modifié par romfrom - 9 Feb 2015, 11:32.


--------------------
"les cons, ça ose tout... C'est même à ça qu'on les reconnait" Audiard
Imac 24" 2,4 Ghz 4Go Ram + raid soft 4x 1 To externe c'est de la super balle !+ 2x120 Go externe en Raid + 200 Go externe + 250 Go externe (salade de cable !)
Imac 400 DV "fraise"
MacBook Air 11'... petite merveille !
Si la réponse n'est pas la, elle est surement ici, ou la !
RTFM !
Sixième membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste
Go to the top of the page
 
+Quote Post
No6
posté 4 Feb 2015, 22:33
Message #2


Oui ?
*****

Groupe : Membres
Messages : 3 889
Inscrit : 24 Jun 2003
Lieu : BZH
Membre no 8 224



Hi,

je ne connais pas wkhtmltopdf

mais ça ressemble pas mal à html2pdf

En fait la méthode conversion depuis un document HTML vers le PDF n'est pas à prendre "à la lettre".

Le moteur de conversion n'accepte qu'un nombre limité de balises HTML qu'il interprète à sa sauce.


http://forum.macbidouille.com/index.php?showtopic=382611

http://forum.macbidouille.com/index.php?sh...p;#entry3925511


Ce message a été modifié par No6 - 4 Feb 2015, 22:35.


--------------------
"Je sais que vous croyez comprendre ce que vous pensez que j'ai dit, mais je ne suis pas sûr que vous réalisiez que ce que vous avez entendu n'est pas ce que je pense."
(Alan Greenspan)
Go to the top of the page
 
+Quote Post
romfrom
posté 5 Feb 2015, 09:21
Message #3


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 841
Inscrit : 12 Dec 2003
Lieu : dans le sud !
Membre no 12 445



merci...
je vais voir htmltopdf


--------------------
"les cons, ça ose tout... C'est même à ça qu'on les reconnait" Audiard
Imac 24" 2,4 Ghz 4Go Ram + raid soft 4x 1 To externe c'est de la super balle !+ 2x120 Go externe en Raid + 200 Go externe + 250 Go externe (salade de cable !)
Imac 400 DV "fraise"
MacBook Air 11'... petite merveille !
Si la réponse n'est pas la, elle est surement ici, ou la !
RTFM !
Sixième membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste
Go to the top of the page
 
+Quote Post
Cri-cri
posté 5 Feb 2015, 12:14
Message #4


Champollion 2k5
*****

Groupe : Modérateurs
Messages : 7 009
Inscrit : 15 Jun 2003
Lieu : ...partout et nulle part...
Membre no 8 070



Déjà vu cette question dans un autre forum hier tongue.gif

Difficile de voir avec les fichiers que tu as postés, vu qu'il manque les liens dans le HTML.

Je ne sais pas si wkhtmltopdf a à voir avec wkpdf, mais pour ma part, j'ai déjà utilisé avec succès wkpdf dans des flux de conversion de fichiers HTML en PDF.

C'est un outil en ligne de commande, la page d'infos est
Il est marqué que l'outil n'est plus maintenu, mais il fonctionne toujours correctement chez moi (Mavericks) - je crois même que mon client est en Yosemite maintenant, et ça fonctionne toujours.

C'est un peu ch... à installer au départ, car c'est une extension de RubyGems, donc il faut passer par toutes les installs gem, macports, etc... si tu ne les as pas déjà.
Mais je pense que ça vaut le coup.

Si tu postes ta page quelque part avec les images (la commande peut récupérer automatiquement un fichier distant en cherchant les liens), je peux faire une conversion et t'envoyer le résultat pour que tu voies si ça fonctionne dans ton cas.


--------------------


MacBook Pro 16" M1 Max 64Go/2To Sonoma
Don't believe anything you read on the net. Except this. Well, including this, I suppose (Douglas Adams)
Perhaps the answer to the question lies in the question (Police Me - Tori Amos)
Go to the top of the page
 
+Quote Post
No6
posté 5 Feb 2015, 15:42
Message #5


Oui ?
*****

Groupe : Membres
Messages : 3 889
Inscrit : 24 Jun 2003
Lieu : BZH
Membre no 8 224



Citation (romfrom @ 5 Feb 2015, 09:21) *
merci...
je vais voir htmltopdf

Au cas ou tu l'aurais raté, il y a un bon tutoriel sur Grafikart

http://www.grafikart.fr/tutoriels/php/generer-pdf-php-167

Ce message a été modifié par No6 - 5 Feb 2015, 15:44.


--------------------
"Je sais que vous croyez comprendre ce que vous pensez que j'ai dit, mais je ne suis pas sûr que vous réalisiez que ce que vous avez entendu n'est pas ce que je pense."
(Alan Greenspan)
Go to the top of the page
 
+Quote Post
romfrom
posté 6 Feb 2015, 10:59
Message #6


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 841
Inscrit : 12 Dec 2003
Lieu : dans le sud !
Membre no 12 445



Je continue à creuser...
@CRI CRI je mets l'intégralité de mon dv en cours en ligne...

Fichier joint  Archive.zip ( 161.01 Ko ) Nombre de téléchargements : 0



merci du coup de main !

@NOE je regarde ça ! et merci !


--------------------
"les cons, ça ose tout... C'est même à ça qu'on les reconnait" Audiard
Imac 24" 2,4 Ghz 4Go Ram + raid soft 4x 1 To externe c'est de la super balle !+ 2x120 Go externe en Raid + 200 Go externe + 250 Go externe (salade de cable !)
Imac 400 DV "fraise"
MacBook Air 11'... petite merveille !
Si la réponse n'est pas la, elle est surement ici, ou la !
RTFM !
Sixième membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste
Go to the top of the page
 
+Quote Post
yponomeute
posté 6 Feb 2015, 11:50
Message #7


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 969
Inscrit : 26 Jan 2011
Lieu : Pollachius virens
Membre no 164 083



Hello,

Question : la génération des pdf doit-elle correspondre exactement à la page web ? D'après ce que je vois il s'agit de fiches descriptives de produits, l'important dans ce cas de figure c'est les informations sur le produit, pas la mise en page conforme à la page web. Une solution possible si la génération du pdf à l'identique ne fonctionne pas, c'est de créer un gabarit simplifié (table html par exemple) pour générer les pdf.


--------------------
MBP 2017 15" avec clavier pourri et touchbar inutile
Go to the top of the page
 
+Quote Post
romfrom
posté 6 Feb 2015, 11:53
Message #8


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 841
Inscrit : 12 Dec 2003
Lieu : dans le sud !
Membre no 12 445



C'est bien ce que j'ai fait...
La page est fort simple !
mon seul souci est que wkhtmltopdf refuse désespérément de foutre mon footer en pied de page !
alors que le display html est bon !

ça me gave !


--------------------
"les cons, ça ose tout... C'est même à ça qu'on les reconnait" Audiard
Imac 24" 2,4 Ghz 4Go Ram + raid soft 4x 1 To externe c'est de la super balle !+ 2x120 Go externe en Raid + 200 Go externe + 250 Go externe (salade de cable !)
Imac 400 DV "fraise"
MacBook Air 11'... petite merveille !
Si la réponse n'est pas la, elle est surement ici, ou la !
RTFM !
Sixième membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste
Go to the top of the page
 
+Quote Post
yponomeute
posté 6 Feb 2015, 12:04
Message #9


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 969
Inscrit : 26 Jan 2011
Lieu : Pollachius virens
Membre no 164 083



Sors le footer de la table html ça devrait s'arranger je pense.


--------------------
MBP 2017 15" avec clavier pourri et touchbar inutile
Go to the top of the page
 
+Quote Post
Cri-cri
posté 6 Feb 2015, 14:16
Message #10


Champollion 2k5
*****

Groupe : Modérateurs
Messages : 7 009
Inscrit : 15 Jun 2003
Lieu : ...partout et nulle part...
Membre no 8 070



Citation (romfrom @ 6 Feb 2015, 10:59) *
Je continue à creuser...
@CRI CRI je mets l'intégralité de mon dv en cours en ligne...

Fichier joint  Archive.zip ( 161.01 Ko ) Nombre de téléchargements : 0



merci du coup de main !

@NOE je regarde ça ! et merci !

Impossible de télécharger le fichier. Tu l'as supprimé depuis ?

Fichier joint  Capture_d_____cran_2015_02_06____14.16.02.png ( 96.89 Ko ) Nombre de téléchargements : 7


--------------------


MacBook Pro 16" M1 Max 64Go/2To Sonoma
Don't believe anything you read on the net. Except this. Well, including this, I suppose (Douglas Adams)
Perhaps the answer to the question lies in the question (Police Me - Tori Amos)
Go to the top of the page
 
+Quote Post
romfrom
posté 9 Feb 2015, 11:32
Message #11


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 841
Inscrit : 12 Dec 2003
Lieu : dans le sud !
Membre no 12 445



J'ai trouvé !
en fait wkhtmltopdf ne sait pas gérer les pourcentages !
la solution la plus simple consiste en fait à utiliser un deuxieme fichier html "footer"
l'appel de ligne de commande devient :

wkhtmltopdf -L 0 -R 0 -B 20 -T 0 -s A4 --footer-html /adresse du fichier footer /adresse du fichier à convertir nom-du-pdf.pdf

c'est pratique...
mais quand on est comme moi une bille en ligne de commande il faut un moment !

merci encore à ceux qui ont aidé !


--------------------
"les cons, ça ose tout... C'est même à ça qu'on les reconnait" Audiard
Imac 24" 2,4 Ghz 4Go Ram + raid soft 4x 1 To externe c'est de la super balle !+ 2x120 Go externe en Raid + 200 Go externe + 250 Go externe (salade de cable !)
Imac 400 DV "fraise"
MacBook Air 11'... petite merveille !
Si la réponse n'est pas la, elle est surement ici, ou la !
RTFM !
Sixième membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste
Go to the top of the page
 
+Quote Post
Cri-cri
posté 9 Feb 2015, 18:43
Message #12


Champollion 2k5
*****

Groupe : Modérateurs
Messages : 7 009
Inscrit : 15 Jun 2003
Lieu : ...partout et nulle part...
Membre no 8 070



smile.gif


--------------------


MacBook Pro 16" M1 Max 64Go/2To Sonoma
Don't believe anything you read on the net. Except this. Well, including this, I suppose (Douglas Adams)
Perhaps the answer to the question lies in the question (Police Me - Tori Amos)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 26th April 2024 - 07:02