2010-03-16 24 views
2

我已經使用下面的代碼來創建一個簡單的PDF文件。它在瀏覽器中執行得很好,但我無法獲得PDF文件。當我在CLI中運行代碼時,它給了我一些輸出;我的疑問是我指定PDF文件的位置。當我使用PHP創建PDF時,如何讓瀏覽器正確渲染它?

<?php 
require('fpdf.php'); 

$pdf=new FPDF(); 
$pdf->AddPage(); 
$pdf->SetFont('Arial','B',16); 
$pdf->Cell(40,10,'Hello World!'); 
$pdf->Output(); 
?> 

CLI輸出: 2 0 OBJ < < /類型/頁 /父1個0 R /目錄3 0 R >> endobj 3 0 OBJ < </4長度0 R >> stream 2.834646 0 0 2.834646 0 841.9 cm 2 J 0.2 w BT/F1 5.64 Tf ET BT 11 -16 .692 Td(Hello World!)Tj ET

回答

2

這是如何創建的文件:

$pdf=new FPDF(); 
$pdf->AddPage(); 
$pdf->SetFont('Arial','B',16); 
$pdf->Cell(40,10,'Hello World!'); 
$pdf->Output('myFile.pdf', 'F'); 

只要指定文件名output功能。

+0

是的,現在它正在創建指定的文件,但是當我打開文件。它表示以下錯誤 文件名「myfile.pdf」表示該文件是「PDF文檔」類型。文件內容表明該文件是「純文本文件」類型。如果您打開此文件,該文件可能會給您的系統帶來安全風險。 – Pavunkumar 2010-03-16 07:38:40

+0

@pavun_cool:不知道,但你應該在fpdf網站或谷歌搜索這個錯誤。 – Sarfraz 2010-03-16 08:04:12

+0

實際上它是用pdf擴展名創建正常的文本文件,所以它不能正確打開。我應該採用哪種方法來獲得pdf格式的文件。 – Pavunkumar 2010-03-16 09:15:08

相關問題