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中文网其他相关文章!