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

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

Linda Hamilton
發布: 2024-11-10 01:59:02
原創
831 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板