Bonjour,
Comment ce fait il que ce soit aussi compliqué de generer un pdf propre a partir d'un page html en utilisant les class pdf de php, un pdf qui conserverait le formatage css par exemple, alors qu'il est aussi simple de transformer une page html en pdf avec une imprimante virtuelle type cutePDF ?
L imprimante virtuelle prend bien un flux html en entrée le transforme en postscript et ressort un pdf de l'autre, y a pas moyen d'utiliser dirrectement ce moteur la sur un serveur ?
triton
Il existe des moteurs PHP comme PrinceXML qui prennent du HTML+css => PDF
(mais ils sont rarement gratuits :D)
-----Message d'origine-----
De : triton [mailto:triton@pointcentral.net]
Envoyé : jeudi 25 février 2010 10:01
À : spip@rezo
Objet : [Spip] Generation de PDF
Bonjour,
Comment ce fait il que ce soit aussi compliqué de generer un pdf propre
a partir d'un page html en utilisant les class pdf de php, un pdf qui
conserverait le formatage css par exemple, alors qu'il est aussi simple
de transformer une page html en pdf avec une imprimante virtuelle type
cutePDF ?
L imprimante virtuelle prend bien un flux html en entrée le transforme
en postscript et ressort un pdf de l'autre, y a pas moyen d'utiliser
dirrectement ce moteur la sur un serveur ?
triton
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
triton a écrit :
Bonjour,
Comment ce fait il que ce soit aussi compliqué de generer un pdf propre a partir d'un page html en utilisant les class pdf de php, un pdf qui conserverait le formatage css par exemple, alors qu'il est aussi simple de transformer une page html en pdf avec une imprimante virtuelle type cutePDF ?
L imprimante virtuelle prend bien un flux html en entrée le transforme en postscript et ressort un pdf de l'autre, y a pas moyen d'utiliser dirrectement ce moteur la sur un serveur ?
C'est pas tout à fait ça : L'imprimante virtuelle prend des commandes d'impression GDI (cas de Windows, mais c'est semblable pour les autres OS) générées par le navigateur. Et un navigateur, c'est quand même pas un petit logiciel simple...
--
Sergio
Éditions Touchalon: htpp://touchalon.free.fr
Soutenez le libre: http://www.framasoft.org
Merci a tous pour les reponses, je regarde ca de plus pres...
Effectivement, les licences serveurs pour generer du pdf html/css coute un oeil... Y a des solutions gratuites, faut tester...
L'idée est un peu farfelue, mais pas tant que ca....
J'ai un client (en fait, plusieurs) qui crée des fiches sous word, puis génére un pdf du word pour le distribuer par papier ou mail, et ensuite fait un copier-coller de son word pour créer un article dans spip...
A chaque fois qu'il doit modifier sa fiche, il doit donc refaire son word pour recréer un pdf puis refaire son article sous spip
J essai de lui mettre en place un moyen de rédiger directement son article sous spip et de générer sa fiche pdf directement depuis le html produit par spip... Ca semble pas grand chose, mais quand il y a des centaines de fiches, avec des tableaux avec des tarifs par exemple, c 'est non seulement très fastidieux, mais super risqué comme opération....
J'ai regarde le plugin article_pdf, il est tres bien, mais quand on voit qu il faut coder :
//Police helvetica gras 8
$this->SetFont('helvetica','B',12);
$this->SetTextColor($r1,$g1,$b1);
$this->Cell(0,$this->tMargin/2, $titre ,0,0,'C');
$this->Ln(9);
pour afficher le titre en helvetica gras 8 en couleur... on se demande comment on va faire quand on arrivera a l habillage de texte autour d'une image....
triton
Le 25/02/2010 14:31, Samy Rabih a écrit :
Il ne faut pas oublier que le PDF n'est pas fait pour "imiter un document
Word", enfin, si ce sont des documents techniques, ca reste simple à coder.Je m'en sers au quotidien pour de la génération de facture/de catalogue
be pour moi en tant qu'ancien imprimeur, le pdf c est du postscript avec une émulation pour l affichage ecran. On peut flasher des fichiers pdf directement s'ils ont ete créés par un logiciel gerant la séparation quadri, la haute resolution... le format pdf ne présuppose rien quant a la nature du doc ?
J ai commence a mettre en page un doc pdf en utilsant les class lib_pdf et j avoue que je ne vois pas trop comment faire un habillage de texte autour d une image de cette manière....
Mais je suis en train de tester un plan B....
cordialement
triton
--
___________________________
Christophe Segura
pointcentral.net
christophe@pointcentral.net
Tél/Fax :05 61 20 69 37
___________________________
Les PDF, à moins d'etre faits via des logiciels dédiés, ne sont pas en
général utilisés pour des trucs graphiques ![]()
-----Message d'origine-----
De : christophe [mailto:christophe@pointcentral.net]
Envoyé : jeudi 25 février 2010 16:08
À : spip@rezo
Objet : Re: [Spip] Generation de PDF
Le 25/02/2010 14:31, Samy Rabih a écrit :
Il ne faut pas oublier que le PDF n'est pas fait pour "imiter un document
Word", enfin, si ce sont des documents techniques, ca reste simple à
coder.
Je m'en sers au quotidien pour de la génération de facture/de catalogue
be pour moi en tant qu'ancien imprimeur, le pdf c est du postscript avec
une émulation pour l affichage ecran. On peut flasher des fichiers pdf
directement s'ils ont ete créés par un logiciel gerant la séparation
quadri, la haute resolution... le format pdf ne présuppose rien quant a
la nature du doc ?
J ai commence a mettre en page un doc pdf en utilsant les class lib_pdf
et j avoue que je ne vois pas trop comment faire un habillage de texte
autour d une image de cette manière....
Mais je suis en train de tester un plan B....
cordialement
triton
--
___________________________
Christophe Segura
pointcentral.net
christophe@pointcentral.net
Tél/Fax :05 61 20 69 37
___________________________
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Il y a une librairie assez sympa appelée fpdf qui donne des résultats bluffants.
Je m'en sert pour générer des factures et des devis.
Il y a plein d'aide et d'exemples... Si cela peut aider
----- Original Message ----- From: "Samy Rabih" <samy.rabih@free.fr>
To: "'christophe'" <christophe@pointcentral.net>; "'spip@rezo'" <spip@rezo.net>
Sent: Thursday, February 25, 2010 4:13 PM
Subject: Re: [Spip] Generation de PDF
Les PDF, à moins d'etre faits via des logiciels dédiés, ne sont pas en
général utilisés pour des trucs graphiques ![]()
-----Message d'origine-----
De : christophe [mailto:christophe@pointcentral.net]
Envoyé : jeudi 25 février 2010 16:08
À : spip@rezo
Objet : Re: [Spip] Generation de PDF
Le 25/02/2010 14:31, Samy Rabih a écrit :
Il ne faut pas oublier que le PDF n'est pas fait pour "imiter un document
Word", enfin, si ce sont des documents techniques, ca reste simple à
coder.
Je m'en sers au quotidien pour de la génération de facture/de catalogue
be pour moi en tant qu'ancien imprimeur, le pdf c est du postscript avec
une émulation pour l affichage ecran. On peut flasher des fichiers pdf
directement s'ils ont ete créés par un logiciel gerant la séparation
quadri, la haute resolution... le format pdf ne présuppose rien quant a
la nature du doc ?
J ai commence a mettre en page un doc pdf en utilsant les class lib_pdf
et j avoue que je ne vois pas trop comment faire un habillage de texte
autour d une image de cette manière....
Mais je suis en train de tester un plan B....
cordialement
triton
--
___________________________
Christophe Segura
pointcentral.net
christophe@pointcentral.net
Tél/Fax :05 61 20 69 37
___________________________
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc