Bonjour à tous,

j'utilise la librairie jsPDF pour créer des fichiers PDF et qui fonctionne relativement bien.

Mon souci est que je n'arrive pas à faire sélectionner un fichier (chemin + nom) pour créer le fichier PDF ?
Peut être possible en php ?

Voici le code que j'utilise (fait par un collègue) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 
// Enregistrement au format PDF
function saveAsPdf(){
 
 
	var NbDoc = 0;
	var NomPDF = "Export";
	var Ext = ".PDF";
	var FicPDF = "";
 
	var doc = new jsPDF();
 
	var pdfDocWidth  = doc.internal.pageSize.width;
	var pdfDocHeight = doc.internal.pageSize.height;
 
	var xMarginGraph = 5;
	var yMarginGraph = 10;
 
	var yPos = 0;
 
/*-------------------------------------------------------------------------------------------------------------------*/
	canvas = document.querySelector('#lfpo_hg canvas');
	canvasImg = canvas.toDataURL('image/png', 1.0);
 
	graphWidth  = pdfDocWidth - 2 * xMarginGraph;
	graphHeight = graphWidth * canvas.height / canvas.width;
 
	doc.addImage(canvasImg, 'PNG', xMarginGraph, (yPos + yMarginGraph), graphWidth, graphHeight);
 
	yPos += (yMarginGraph + graphHeight);
/*-------------------------------------------------------------------------------------------------------------------*/
	canvas = document.querySelector('#lfpb_hg canvas');
	canvasImg = canvas.toDataURL('image/png', 1.0);
 
	graphWidth  = pdfDocWidth - 2 * xMarginGraph;
	graphHeight = graphWidth * canvas.height / canvas.width;
 
	doc.addImage(canvasImg, 'PNG', xMarginGraph, (yPos + yMarginGraph), graphWidth, graphHeight);
 
	yPos += (yMarginGraph + graphHeight);
/*-------------------------------------------------------------------------------------------------------------------*/
	canvas = document.querySelector('#lfpb_hg canvas');
	canvasImg = canvas.toDataURL('image/png', 1.0);
 
	graphWidth  = pdfDocWidth - 2 * xMarginGraph;
	graphHeight = graphWidth * canvas.height / canvas.width;
 
	doc.addImage(canvasImg, 'PNG', xMarginGraph, (yPos + yMarginGraph), graphWidth, graphHeight);
 
	yPos += (yMarginGraph + graphHeight);
/*-------------------------------------------------------------------------------------------------------------------*/
 
	FicPDF = NomPDF + Ext
//		doc.save('export00.pdf');
	doc.save(FicPDF);
 
/*-------------------------------------------------------------------------------------------------------------------*/
 
	alert("Fichier PDF créé.");
}