使用 FPDF PHP 时出现奇怪的字符?

nSa*_*Dev 3 php pdf http fpdf http-headers

我在使用 FPDF 库生成 pdf 文件时得到此输出。

\n\n
\n

%PDF-1.3 3 0 obj <> endobj 4 0 obj <> 流\nx\xef\xbf\xbdU\xef\xbf\xbd\xef\xbf\xbdn\xef\xbf\xbd0\xef\xbf\xbd\xef \xbf\xbd<\xef\xbf\xbd\xcb\x81\xef\xbf\xbd7\xef\xbf\xbd\xef\xbf\xbd8\'\xef\xbf\xbd!Z\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbdq(U~\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd!B\xef\xbf\xbd8\xef\xbf\xbd\xef\xbf \xbdo\xef\xbf\xbde\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdl\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbde \xef\xbf\xbd&\xef\xbf\xbd\xef\xbf\xbdl\xef\xbf\xbdt\xca\x99\xef\xbf\xbd\xef\xbf\xbd:Cl\xef\xbf\xbdk|| \xef\xbf\xbd\xef\xbf\xbdp\xef\xbf\xbd|K\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbde\xef\xbf\xbd \'\xef\xbf\xbd-9\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdB\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdWj\xef\xbf \xbd$F\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdV\xef\xbf\xbd\xef\xbf\xbdt\xef\xbf \xbd\xef\xbf\xbd\xef\xbf\xbdq\xef\xbf\xbd\xef\xbf\xbd3to\xef\xbf\xbd\xef\xbf\xbdXrlQP\xef\xbf\xbd%\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbdn-c\xef\xbf\xbdX\xef\xbf\xbd\xef\xbf\xbdB_!Sl\xef\xbf\xbd\xef\xbf\xbd\xef\ xbf\xbd\xef\xbf\xbd\xef\xbf\xbd+\xef\xbf\xbd\xef\xbf\xbd\n \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\ xbf\xbdB\xef\xbf\xbd)\xd7\xb0\xef\xbf\xbdI\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd(m\xef\xbf \xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdHV 端流 endobj 1 0 obj <> endobj 5 0 obj\n <> endobj 2 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI]\n /Font << /F1 5 0 R >> /XObject << >> >> endobj 6 0 obj << /Producer\n (FPDF 1.7) /CreationDate (D :20151013130538) >> endobj 7 0 obj << /类型\n /目录 /页 1 0 R >> endobj 外部参照 0 8 0000000000 65535 f 0000000354\n 00000 n 0000000542 00000 n 0000000009 000 00 n 0000000087 00000 n\n 0000000441 00000 n 0000000646 00000 n 0000000721 00000 n 预告片 <<\n /Size 8 /Root 7 0 R /Info 6 0 R >> startxref 770 %%EOF

\n
\n\n

我的代码:

\n\n
header("Content-Type: application/pdf");\n\n$pdf = new FPDF();\n\n$pdf->AddPage();\n\n$pdf->SetFont(\'Arial\',\'B\',16);\n\n$pdf->Cell(40,10,\'Hello World!\');\n\n$pdf->Output();\n\n\n**when i check the header response this is what i get:**\n\nCache-Control:private, max-age=0, must-revalidate\n\nConnection:Keep-Alive\n\nContent-Disposition:inline; filename="doc.pdf"\n\nContent-Encoding:gzip\n\nContent-Length:708\n\nContent-Type:text/html;charset=UTF-8\n\nDate:Tue, 13 Oct 2015 17:17:47 GMT\n\nExpires:Thu, 19 Nov 1981 08:52:00 GMT\n\nKeep-Alive:timeout=5, max=100\n\nPragma:public\n\nServer:Apache/2.4.10 (Ubuntu)\n\nSet-Cookie:PHPSESSID=q20auj7ssdj2c1obhbfqu8ha85; path=/\n\nVary:Accept-Encoding\n
Run Code Online (Sandbox Code Playgroud)\n

小智 5

我在最后添加了一个出口,它对我有用。

<?php
  require('12345/1234.php');
  $pdf=new FPDF();
  $pdf->AddPage();
  $pdf->SetFont('Arial','B',72);
  $pdf->Cell(40,10,'Hello!');
  $pdf->Output();
  exit;
?>
Run Code Online (Sandbox Code Playgroud)