1 pièce(s) jointe(s)
[FPDF] FPDF et PDF existant
Bonjour à tous,
Je vous expose mon problème, je souhaite remplir un contrat avec FPDF via un pdf qui existe déja !
J'arrive bien à le charger, à écrire, mais tous ce qui j'écris se retrouve sur toutes les pages.
Si j'écris,
Code:
1 2 3
| $pdf->SetY(73);
$pdf->SetX(76);
$pdf->Cell(40,10,'2013'); |
2013 serra écris au même endroit sur toutes les pages, seriez vous comment écrire sur chaque pages individuellement ?
Voici mon code
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
| $filename = "../../Tests/location.pdf";
$pagecount = $pdf->setSourceFile( $filename );
// Récuperation du nombre de pages du PDF
/* Insertion des pages du PDF récupéré */
for($i=1 ; $i <= $pagecount ; $i++)
{ $tplidx = $pdf->importPage($i, '/MediaBox');
$pdf->addPage();
$pdf->SetFont('Arial','B',14);
$pdf->SetY(73);
$pdf->SetX(76);
$pdf->Cell(40,10,'2013');
$pdf->SetY(73);
$pdf->SetX(100);
$pdf->Cell(40,10,'01');
$pdf->SetY(73);
$pdf->SetX(138);
$pdf->Cell(40,10,'29/01/13');
$pdf->SetY(126);
$pdf->SetX(107);
$pdf->Cell(40,10,'999,99');
$pdf->SetY(174);
$pdf->SetX(95,5);
$pdf->Cell(40,10,'AZERTYUIOPQS');
$pdf->SetY(174);
$pdf->SetX(141);
$pdf->Cell(40,10,'35340');
$pdf->SetY(174);
$pdf->SetX(165);
$pdf->Cell(40,10,'18523');
$pdf->useTemplate($tplidx, 0, 0, 0, 0, true); } |
Merci d'avance pour vos réponse, bonne journée. ;)
PS: en pièce jointe vous trouverez une photo du bug.