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); }} |
Partager