|
|
 |
Génération PDF à partir des view-templates ? |
 |
Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.
|
Auteur
|
Message
|
|
Xavier Portebois
|
Mercredi 23 Mai 2007 3:04:27 pm
Génération PDF à partir des view-templates ?
Bonjour à tous.
Je suis nouveau sur ce forum, car j'avais l'habitude de consulter celui d'eZ Systems, et pour cette question je n'ai pas pu obtenir de réponse.
Voila, mon problème est simple. J'ai un site eZ publish 3.9, avec plein de classes d'objets (article, dossier, actualité, événement, etc.), et des rendus HTML spécifiques pour chacune au travers de templates surchargeant content/view.
Maintenant, je dois réaliser la génération PDF des pages (lien /content/pdf/MonNoeud), et j'aimerais pour cela éviter de devoir recréer autant de templates pour les PDFs qu'il n'y en a pour les vues HTML.
J'ai bien tenté dans le override.ini de faire une surcharge de node/view/pdf.tpl, et de pointer dans ce cas les mêmes templates que pour /content/view, mais hélas, j'obtiens dans le pdf le code HTML visible, comme par exemple :
<h1>Lorem ipsum</h1> <p>Dolor sit amet...</p>
Y'a t-il un moyen de récupérer convenablement les templates HTML (pour la view) afin de les utiliser aussi pour la génération PDF ? Ou suis-je obligé de repondre tous mes templates avec des modifications sur la mise en page pour que ça convienne à un PDF ?
Merci pour vos réponses,
:Xav.
|
|
Damien POBEL
|
Mercredi 23 Mai 2007 8:06:54 pm
Re: Génération PDF à partir des view-templates ?
Salut Xavier,
Pour générer du PDF avec eZ Publish, il faut écrire des templates spécifique utilisant les fonctions PDF [1]. Il suffit de regarder comment est écrit pdf.tpl Pour le peu que j'ai testé, c'est assez galère pour obtenir une mise en page correcte.
Après tu peux probablement trouvé soit des utilitaires ou des services en ligne qui proposent la convertion HTML vers PDF (par ex [2]) mais tout ces outils auront probablement quelques lacunes (prix, rendu approximatif, ...) et pour les intègrer à eZ Publish il peut y avoir du travail allant de la génération d'un silmple lien à l'écriture d'une extension pour interfacer une bibliothèque ou un binaire.
Lors du eZCamp, Bard Farstad avait présenté un prototype d'extension génèrant du PDF en passant l'extension ezodf via OpenOffice [3] mais j'ai pas vu de nouvelles sur ce sujet.
[1] http://ez.no/doc/ez_publish/techn...3_8/reference/template_pdf_functions
[2] http://html2pdf.seven49.net/Web/
[3] http://pwet.fr/blog/de_retour_du_ezcamp_2007
--
Damien POBEL
Publications autour d'eZ publish http://pwet.fr/blog/tags/ez_publish
eZVim, plugin vim pour eZ Publish : http://projects.ez.no/ezvim
|
|
Xavier Portebois
|
Jeudi 24 Mai 2007 8:45:10 am
Re: Génération PDF à partir des view-templates ?
Merci pour ta réponse, Daniel.
Je vais regarder la solution [2] en détails, histoire d'être sûr de ne pas passer à côté d'une bonne occasion, mais je crois que tu confirmes mes craintes, à savoir que je vais devoir recréer pour tout template HTML un équivalent PDF. Joie.
|
|
|
 |
|