Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 701 → Rev 702

/trunk/modules/pdf_export/pdf_export.txt
1,14 → 1,31
!!A LIRE!!
A LIRE
 
- pour utiliser wkhtmltopdf en local télécharger la version static binaire linux (avec patch QT) à l'adresse
http://code.google.com/p/wkhtmltopdf/downloads/list
(cette version peut fonctionner sans server x11 et permet plus de fonctionnalités)
décompresser et mettre dans /usr/local/bin/ ou /usr/bin
-dans le fichier de config :
changer les valeurs de :
; chemin vers outil de conversion pdf
WKHTMLTOPDF = ""
(sur le serveur c'est 'wkhtmltopdf' mais en local il faut parfois le chemin complet)
; chemin de stockage temporaire pour les Html & les PDF
dossier_pdf = ""
!! les fichiers html et pdf créés pour uen fiche peuvent être différent d'un utilisateur
à un autre pour une même fiche car chacun peut personnaliser sa fiche. Ainsi, chaque fichier créé
se termine par un timestamp et il n'est pas vraiment utile de le stocker. Les fichiers créées sont détruits
les fichiers html et pdf créés pour une même fiche peuvent être différent d'un utilisateur
à un autre car chacun peut personnaliser sa fiche. Ainsi, les fichiers créées sont détruits
après avoir été envoyés au navigateur.
 
-lors de l'appel de wkhtmltopdf avec exec() :
* mettre le --encoding utf-8 avant toute page html
* si utilisation de --replace : mettre guillemets simples : ex :--replace 'nom_parametre' '$nom'
* ne pas mettre de guillemets pour les chemins vers une page html
-les appels aux méthodes obtenirDonneesExport() pour récupérer les données servent à sélectionner
uniquement les infos nécéssaires lors de l'export pour augmenter les performances.
 
-pour autoriser les éléments html coupés entre deux pages ou les interdire utiliser le css
(page-break-inside : avoid ou auto)
 
- ne pas renommer footer.html en footer.tpl.html