2013-01-16 165 views
2

我在我的項目中使用FPDF進行PDF生成。我想生成A4大小的頁面,我使用下面的行。FPDF A4尺寸不打印

$fpdf = new PDF('P','mm',array(595.28,841.89)); 
$fpdf->AddPage('P', 'A4'); 

我使用此代碼生成PDF並打印出來。然後我意識到頁面尺寸不適合A4。
有人可以幫我這方面嗎?

回答

5

問題是,您將錯誤的默認頁面大小(595.28mm×841.89mm)傳遞給FPDF構造函數,順便說一句應該是FDPF。如果處於肖像模式,則A4爲210mm乘297mm。

所以,你應該調用構造函數是這樣的:

$pdf = new FPDF('P','mm','A4'); 

​​

後,調用AddPage()時,你可以省略頁面大小參數。

下面是一個完整的Hello World例如:

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

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

@vidura有沒有幫助? – peterm

+0

是的。非常感謝 – vidura