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