Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 663 | Rev 704 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 663 Rev 702
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