Dans Drupal, l'extension de modules à l'aide de la bibliothèque FPDF rencontre parfois un message d'erreur indiquant « Erreur FPDF : certaines données ont déjà été sorti, impossible d'envoyer le PDF." Cette erreur est due à un formatage incompatible.
Pour résoudre ce problème, assurez-vous qu'aucune sortie ne se produit avant d'utiliser FPDF. Considérez le code suivant, qui évite correctement l'erreur :
<?php $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Hello World!'); $pdf->Output(); ?>
En revanche, ce code générera l'erreur en raison d'un espace de début avant la balise PHP d'ouverture :
<?php $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Hello World!'); $pdf->Output(); ?>
En outre , toute sortie non FPDF, telle qu'une instruction echo, provoquera l'erreur :
<?php echo "About to create pdf"; $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Hello World!'); $pdf->Output(); ?>
N'oubliez pas que pour que FPDF fonctionne correctement, il est impératif que zéro la sortie non FPDF précède son utilisation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!