首頁 >後端開發 >php教程 >為什麼我在 Drupal 中收到「FPDF 錯誤:某些資料已輸出,無法傳送 PDF」錯誤?

為什麼我在 Drupal 中收到「FPDF 錯誤:某些資料已輸出,無法傳送 PDF」錯誤?

Linda Hamilton
Linda Hamilton原創
2024-11-10 01:59:02814瀏覽

Why Am I Getting the

FPDF 輸出錯誤解決方案:確保沒有先前的資料輸出

在Drupal 中,使用FPDF 庫擴充模組偶爾會遇到錯誤訊息,指出「FPDF 錯誤:某些資料有已經輸出,無法傳送PDF。

要解決此問題,請確保在使用 FPDF 之前沒有輸出。考慮以下程式碼,它正確地避免了錯誤:

<?php
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 16);
$pdf->Cell(40, 10, 'Hello World!');
$pdf->Output();
?>

相反,此程式碼將由於PHP 起始標記之前的前導空格而產生錯誤:

 <?php
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 16);
$pdf->Cell(40, 10, 'Hello World!');
$pdf->Output();
?>

此外,任何非FPDF 輸出,例如echo 語句,都會導致錯誤:

<?php
echo "About to create pdf";
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 16);
$pdf->Cell(40, 10, 'Hello World!');
$pdf->Output();
?>

請記住,為了FPDF正常運行,必須在使用前將非 FPDF 輸出為零。

以上是為什麼我在 Drupal 中收到「FPDF 錯誤:某些資料已輸出,無法傳送 PDF」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn