Для правильной работы 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();
?>
Я не уверен насчет дружественной стороны вещей, но я знаю, что для работы fpdf требуется абсолютно нулевой вывод без использования fpdf.