FPDF 錯誤:「某些資料已輸出,無法傳送PDF」
上述錯誤通常在存在無關資料時出現FPDF 嘗試產生PDF 文件之前存在輸出。為了正確產生 PDF,FPDF 需要對輸出進行獨佔控制。
問題:
嘗試在Drupal 模組中使用FPDF 會導致錯誤:「某些資料有已經輸出,無法傳送PDF。」在Drupal 之外使用FPDF時,不會出現此問題。
解決方案:
要解決此問題,請確保絕對沒有輸出,包括空格或換行符。在調用 FPDF 之前存在。這是一個更正的範例:
<?php $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello World!'); $pdf->Output(); ?>
建議:
為了與Drupal 無縫集成,請考慮使用與平台提供強大兼容性的替代PDF 庫。 Drupal 提供了一系列與 PDF 相關的模組,可滿足您的特定要求。
以上是為什麼 FPDF 在 Drupal 模組中使用時會拋出「某些資料已輸出,無法傳送 PDF」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!