Problème FPDI (ImportPage)
Posté : 11 mars 2016, 10:31
Bonjour,
Je suis en train de créer un petit bout de code permettant de pouvoir venir ajouter certains pdf existant à la suite d'une fiche que je crée à l'aide de fpdf/fpdi.
Je me retrouve face au problème suivant :
Lorsque la ligne "$tplidx = $pdf->ImportPage($i);" s'éxécute, il m'arrive de rencontrer une erreur "500" ...
Je dis bien, il m'arrive ... car actuellement, j'ai tester tous les pdf que j'ai pu enregistrer... et sur 86pdf tester, il y en a 32 ... qui provoquent cette erreur.
Donc ma question est : Avez-vous une idée du pourquoi est-ce que cette ligne provoque-t-elle une erreur seulement dans certains cas ... tout en sachant que certains pdf ont le même template etc. (l'un fonctionne, l'autre non par exemple).
Voici le code :
D'avance, Merci !!!
Je suis en train de créer un petit bout de code permettant de pouvoir venir ajouter certains pdf existant à la suite d'une fiche que je crée à l'aide de fpdf/fpdi.
Je me retrouve face au problème suivant :
Lorsque la ligne "$tplidx = $pdf->ImportPage($i);" s'éxécute, il m'arrive de rencontrer une erreur "500" ...
Je dis bien, il m'arrive ... car actuellement, j'ai tester tous les pdf que j'ai pu enregistrer... et sur 86pdf tester, il y en a 32 ... qui provoquent cette erreur.
Donc ma question est : Avez-vous une idée du pourquoi est-ce que cette ligne provoque-t-elle une erreur seulement dans certains cas ... tout en sachant que certains pdf ont le même template etc. (l'un fonctionne, l'autre non par exemple).
Voici le code :
Code : Tout sélectionner
$nbPage = $pdf->setSourceFile($file);
for ($i = 1; $i <= $nbPage; $i++)
{
$tplidx = $pdf->ImportPage($i);
$size = $pdf->getTemplatesize($tplidx);
if($size['w'] < $size['h'])
{
$pdf->AddPage('P', array($size['w'], $size['h']));
}
else if($size['w'] > $size['h'])
{
$pdf->AddPage('L', array($size['w'], $size['h']));
}
$pdf->useTemplate($tplidx);
}D'avance, Merci !!!