2015-09-20 39 views
1

我在php中使用FPDF类来创建我的网页中的pdf文件,但它下载PDF文件但没有' t在浏览器上显示它或创建垃圾。fpdf输出('file.pdf','D')下载文件但没有在浏览器中显示

这里是我的代码

<?php 
require('fpdf/fpdf.php'); 
$pdf =new FPDF(); 
$pdf->AddPage(); 
$pdf->SetFont('Arial','B',16); 
$pdf->Cell(40,10,'Hello World!'); 
$pdf->Output('file.pdf','D'); 
?> 

此代码下载PDF文件,但不显示PDF文件中 的页面,如果我最后一行从

$pdf->Output('file.pdf','D'); to $pdf->Output('file.pdf','I'); 

它输出改变这种

%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream x�3R��2�35W(�r Q�w3T04�30PISp �Z*�[����(hx����+����(j*�d��7W endstream endobj 1 0 obj <> endobj 5 0 obj <> endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F1 5 0 R >> /XObject << >> >> endobj 6 0 obj << /Producer (FPDF 1.7) /CreationDate (D:20150920120751) >> endobj 7 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 8 0000000000 65535 f 0000000228 00000 n 0000000416 00000 n 0000000009 00000 n 0000000087 00000 n 0000000315 00000 n 0000000520 00000 n 0000000595 00000 n trailer << /Size 8 /Root 7 0 R /Info 6 0 R >> startxref 644 %%EOF 

任何帮助

,或者你可以给我推荐另一种方法在PHP

+0

看起来像缓存问题。只需将一些随机获得的值传递给URL,然后再试一次。 –

+0

仍然不起作用 –

+0

我加了exit;在$ pdf-> output('file.pdf','D')之后;它适用于Chrome而不是Firefox。 –

回答

相关问题