Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PDF > FPDF
FPDF Forum d'entraide pour la bibliothèque FPDF permettant de générer des documents PDF en PHP. Avant de poster -> tutoriels FPDF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/02/2007, 21h08   #1
Invité de passage
 
Inscription : février 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 2
Points : 0
Points : 0
Par défaut [FPDF] Création de fichier pdf avec fdf

Bonjour,

Je souhaite générer des fichiers pdf à partir de modèle pdf.
J'ai mon modèle pdf contenant un formulaire et je veux remplir les variables du formulaire dans mon code php.
J'ai donc utilisé les fichiers fdf qui permettent de faire ce travail.

J'ai utilisé une fonction fdf_create qui permet de créer un fichier fdf dans lequel les données de mon formulaire sont initialisé.

Une fois mon fichier fdf généré je l'envoi au navigateur qui arrive à l'associer à mon modèle pdf et l'ouvre correctement avec acrobat reader.

Mon problème est que j'arrive pas a sauvegarder le fichier pdf resultat ( avec le formulaire rempli) sans le faire manuellement à partir de acrobat. (en sachant qu'il faut absolument acrobat pro pour pouvoir sauvegarder les données).

Ma question: comment faire pour générer mon fichier fdf, l'associer à mon modèle pdf et sauvegarder la fusion des deux fichier (càd un fichier pdf ) directement dans le code php.

Si quelqu'un peux m'aider je suis preneur.
tyler22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2007, 22h16   #2
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
Bonsoir, il est effectivement possible de fusionner des documents pdf à l'aide de la lib pdfi, disponible ICI

Il est possible de générer et sauvegarder sur le serveur 2 fichier pdf avec FPDF par exemple puis de les fusionner avec pdfi, tout ça en php !!!

++
JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau

Hummmmm, des donuts !!!!

Merci de penser à , et et aussi
jc_cornic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 13h04   #3
Invité de passage
 
Inscription : février 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 2
Points : 0
Points : 0
merci JC pour ta réponse.

Grâce à fpdf et fpdi j'arrive effectivement à fusionner deux fichiers pdf ce qui permet de construire un pdf avec plusieurs page notamment.

Mais mon problème n'est pas de fusionner deux pdf mais un pdf et un fdf.
J'arrive à générer le resultat de la fusion mais pas le sauvegarder.

En fait ce que je n'arrive pas a faire c sauvegarder un fichier pdf à partir d'un fichier modèle pdf et d'un fichier de données fdf

Je génère mon fdf avec cette fonction:

Code :
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
function create_fdf ($pdffile, $strings, $keys) 
{ 
   	//$fdf = "%FDF-1.2\n%âãÏÓ\n"; 
   	$fdf = "%FDF-1.2\n%âãÏÓ\n";
	$fdf .= "1 0 obj \n<< /FDF << /Fields [\n"; 
	foreach ($strings as $key => $value) 
	{ 
		$key = addcslashes($key, "\n\r\t\\()"); 
		$value = addcslashes($value, "\n\r\t\\()"); 
		$fdf .= "<< /T ($key) /V ($value) >> \n"; 
	} 
	foreach ($keys as $key => $value) 
	{ 
		$key = addcslashes($key, "\n\r\t\\()"); 
		$fdf .= "<< /T ($key) /V /$value >> \n"; 
	} 
 
	$fdf .= "]\n/F ($pdffile) >>"; 
	$fdf .= ">>\nendobj\ntrailer\n<<\n"; 
	$fdf .= "/Root 1 0 R \n\n>>\n"; 
	$fdf .= "%%EOF"; 
 
	return $fdf; 
}
 
 
// Output the PDF form, with form data filled-in
$contenuFdf = create_fdf($form, $strings, $keys); 
 
$fileLocal = "test.fdf";
 
fwrite($file,$contenuFdf);


Esuite j'arrive à dire au navigateur de l'ouvrir avec acorbat gràce à ces deux lignes:

Code :
1
2
3
 
header('Content-type: application/vnd.fdf'); 
echo $contenuFdf;
Mais je suis incapable de sauvegarder le fichier qui est généré, je ne sais pas comment faire.
tyler22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 13h50   #4
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
Re, désolé, j'avais mal lu (pdf et fdf se ressemblent, non?)

Bref, as tu regardé les fonctions php suivantes pour t'aider à comvertir ton file.fdf en file.pdf sur ton serveur.

Si ce passage de fdf en pdf marche, tu n'as plus qu'à fusionner tes deux fichiers pdf...

++
JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau

Hummmmm, des donuts !!!!

Merci de penser à , et et aussi
jc_cornic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h29.


 
 
 
 
Partenaires

Hébergement Web