FPDF 輸出錯誤:在產生 PDF 之前避免資料輸出
FPDF 庫要求在嘗試產生 PDF 之前不產生任何輸出。當遇到錯誤「某些資料已輸出,無法傳送 PDF」時,必須確保在呼叫 FPDF 方法之前沒有回顯或列印其他資料。
例如,沒有任何輸出的功能代碼片段如下所示:
<?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 the PDF"; $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Hello World!'); $pdf->Output(); ?>
在Drupal 的上下文中,確保在使用FPDF 之前不會發生輸出至關重要。應檢查 Drupal 模組的程式碼,以消除任何可能幹擾 FPDF 操作的無意輸出。
以上是為什麼使用 FPDF 時會出現「部分資料已輸出,無法傳送 PDF」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!