2013-12-20 22 views
-2

我已經使用fpdf創建了1 PDF,並且我想爲該PDF中的每個頁面設置邊框。那麼在fpdf或其他任何簡單的方法中,是否有任何內置標籤用於設置PDF上的邊框?設置邊框後,我不想更改PDF的佈局。如何在fpdf中將邊框設置爲pdf?

回答

0

以及感謝。但我想最後我找到了一個解決方案。如果您在header function中設置rectangle,它將作爲所有頁面的邊框。

0

默認情況下,我不知道的是,在FPDF完整頁面創建一個邊界的任何幫助,你必須創建一些如何覆蓋整個頁面,並顯示其自身作爲邊框的單元格,你可以嘗試這樣的

一些事情

嘗試此鏈接爲http://fpdf.de/funktionsreferenz/?funktion=Cell

border (optional)  mixed  Specifies whether around the cell, a frame is to be drawn. The value can be a number: 
0: without frame 
1: with frame 
or a string consisting of one or more of the following characters (The order is not to be considered): 
L: left frame 
T: Frame Up 
R: right frame 
B: frame below 
By default, no border is drawn (value 0). 
-1
$this->Rect(5, 5, 200, 287, 'D'); //For A4 
+0

你能解釋一下這個代碼是如何工作可能使每個網頁上的方塊?這是一種非常低質量的答案。 –

1

默認(A4)頁面寬度爲210,頁面高度是297.You可以通過重寫頭

$pageWidth = 210; 
$pageHeight = 297; 

function Header() 
{ 
    $margin = 10; 
    $this->Rect($margin, $margin , $pageWidth - $margin , $pageHeight - margin); 
} 
+2

對於寬度和高度,您必須減去兩次保證金,否則您不會有右側和底部的保證金。我更新了你的答案。 – Timo002

+0

您錯過了保證金的$符號,應該是$保證金。 $ this-> Rect($ margin,$ margin,$ pageWidth - $ margin,$ pageHeight - $ margin); – Nesar

+1

而Timo002提到你必須扣除保證金兩次 $ this-> Rect($ margin,$ margin,$ pageWidth - $ margin * 2,$ pageHeight - $ margin * 2); – Nesar