2011-02-05 71 views
0

我想將一些動態內容導出爲PDF格式的文件。DOMPDF頁面背景(或替代方案?)

我想讓PDF頁面有一個帶有邊框的小填充,然後在該邊框內,每個頁面的右上角會出現一個小公司徽標。

現在的問題是,因爲內容是動態的,每頁的頁數和內容可能會有所不同。這意味着我無法手動創建帶有邊框和圖像的DIV,因爲內容可能是更多或更少的頁面,具體取決於導出的內容。

我試圖找到一種方法來爲每個PDF頁面創建一個「頁面背景」,然後在這個背景中我將繪製邊框和徽標,然後將所有內容疊加在此客戶背景上。

這是甚至在所有可能的DOMPDF?或者有沒有其他可以提供更多定製的替代方案?

回答

1

這確實可以用dompdf。

我確實在身體上被簡單地設置以下CSS屬性(或類似):

body{ 
    background-image:url('/assets/img/bg_pdf.jpg'); 
    background-repeat:no-repeat; 
    background-position: 15px 1450px; 
} 

在這種情況下,我使用它的頁面頁腳,但改變這些值,根據您的需要。像素值是通過試驗和錯誤獲得的...背景是一個實際的圖像,您必須在圖像編輯器中創建該圖像。

2

jfoucher的方法可能是你需要的,但是如果你需要在每個頁面上有HTML內容和/或標識,你也可以使用SVN中繼的DOMPDF,並使用固定的定位,就像「 「示例here