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