Maison > développement back-end > tutoriel php > Pourquoi est-ce que j'obtiens l'erreur « Erreur FPDF : certaines données ont déjà été sorties, impossible d'envoyer le PDF » dans Drupal ?

Pourquoi est-ce que j'obtiens l'erreur « Erreur FPDF : certaines données ont déjà été sorties, impossible d'envoyer le PDF » dans Drupal ?

Linda Hamilton
Libérer: 2024-11-10 01:59:02
original
787 Les gens l'ont consulté

Why Am I Getting the

Résolution des erreurs de sortie FPDF : garantir l'absence de sortie de données préalable

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();
?>
Copier après la connexion

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();
?>
Copier après la connexion

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();
?>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal