3 回答
TA贡献1775条经验 获得超11个赞
为了使fpdf正常工作,在fpdf生成的内容之外根本没有任何输出。例如,这将起作用:
<?php
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
虽然这不会(请注意开始<?标记前的前导空格)
<?php
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
另外,这也不起作用(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();
?>
我不确定事物的drupal方面,但是我知道非fpdf输出绝对为零是fpdf工作的要求。
TA贡献1818条经验 获得超11个赞
ob_start ();在顶部添加,最后添加ob_end_flush();
<?php
ob_start();
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
ob_end_flush();
?>
TA贡献1865条经验 获得超7个赞
给我一个错误,如下所示:
FPDF error: Some data has already been output, can't send PDF
克服此错误:转到fpdf.php该行,转到行号996
function Output($name='', $dest='')
之后,进行如下更改:
function Output($name='', $dest='') {
ob_clean(); //Output PDF to so
- 3 回答
- 0 关注
- 421 浏览
添加回答
举报