2012-05-03 146 views
15

我想將fpdf中的紙張尺寸設置爲字母大小的一半,大約爲8.5x5.5 inc。我怎樣才能做到這一點?在PHP語言
我FPDF功能在FPDF中設置紙張尺寸

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

有沒有什麼解決辦法嗎?感謝對您的幫助之前..

回答

42

他們說,那裏的documentation for the FPDF constructor

FPDF([字符串取向[,串單位[混合大小]]])

這是類構造函數。它允許設置頁面大小,方向和所有方法中使用的度量單位(字體大小除外)。 參數...

大小

用於頁面的大小。它可以是以下值中的任一個(不區分大小寫):

A3 A4 A5 信 法律

或含有該寬度和高度(在由單元給出的單位表示)的陣列。

他們甚至給自定義大小的示例:

例用自定義100x150毫米的頁面尺寸:

$pdf = new FPDF('P','mm',array(100,150)); 
+3

爲了擴展這個答案,除了使用構造函數設置默認值,例如$ pdf =新的FPDF('P','mm','A4'),還可以爲每個頁面設置特定的大小,例如, $ pdf-> AddPage('L','A3');雖然單位不能在每個頁面上指定,所以如果您爲尺寸參數指定寬度和高度的數組而不是A4/A3,但您可以更改每個頁面的尺寸,但所有頁面都必須指定它相同單位,點(pt),毫米(mm),釐米(cm)或英寸(in)中的一個。 – richhallstoke

-1
/*$mpdf = new mPDF('', // mode - default '' 
'', // format - A4, for example, default '' 
0,  // font size - default 0 
'', // default font family 
15, // margin_left 
15, // margin right 
16,  // margin top 
16, // margin bottom 
9,  // margin header 
9,  // margin footer 
'L'); // L - landscape, P - portrait*/