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 08/02/2012, 13h49   #1
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 1
Points : 1
Par défaut Comment concaterner fichier A3 et A4 avec fpdf

Voici une partie du code de ma page.
Le probleme est que lors de la concatenation des fichiers,
le nouveau fichier pdf est bien constitué, le mode paysage ou portrait est
bien respecté, mais pas moyen de respecter le format page A3 ou A4.
Merci de votre aide.Car cela fait plusieurs heures que je cherche.


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
33
34
35
36
37
38
39
40
41
42
43
44
require_once('fpdf.php');require_once('fpdi/fpdi.php');
$pdf = new FPDI () ;
// prepa du tableau $unit
//fait ici
//
ajouteFichier_unite($pdf,'dqv_temp/'.$unit);
       $fc = explode("-", $unite[$j]);
       $fiche=(array_filter($unite));
       $result = count($fc)-1; 
		$k=1;
	while ($k<= $result)
	    { 
		$fiche= ceil($fc[$k]).".pdf"; 
		ajouteFichier($pdf,$path_fc.$fiche);
		$k++;	$i=0;					
	   }	$k=0;	
  $j++;
}  $pdf->Output('doc.pdf');
 
function ajouteFichier_unite($pdf,$file){
global $pdf;
$nbPage = $pdf->setSourceFile($file);
for ($z = 1; $z <= $nbPage; $z++) {     
       $tplidx = $pdf->ImportPage($z); 
       $size = $pdf->getTemplatesize($tplidx);
	if($size['w']>'418'){ $taille='A3';}
	 if($size["w"] > $size["h"]) $format = "L";
        else $format = "P";
	  $pdf->AddPage($format,'mm', array($size['w'], $size['h']));
	   $pdf->useTemplate($tplidx);
	   }
	   } 
 
function ajouteFichier($pdf,$file){
 
global $pdf;
$nbPage = $pdf->setSourceFile($file);
for ($i = 1; $i <= $nbPage; $i++) {      
		$tplidx = $pdf->ImportPage($i); 
		$size = $pdf->getTemplatesize($tplidx);  
		if($size["w"] > $size["h"]) $format = "L";
        else $format = "P";
        $pdf->AddPage($format, "mm",array($size['w'], $size['h']));
		$pdf->useTemplate($tplidx);        }}
lolobec 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 21h06.


 
 
 
 
Partenaires

Hébergement Web