2013-06-11 18 views
3

我正在使用wicked_pdf來生成pdf。我面臨的問題是,有時它會在頁面上顯示最後一行。有沒有辦法告訴wicked_pdf在下一頁顯示行,如果它不適合該頁面中的整個行或者設置頁面中行數的限制?Wicked pdf呈現兩頁中的最後一行

下圖是我的問題的一個例子。

Below image is an example of my problem

我的選擇是

render :pdf => file_name, 
     :layout => "pdf.html", 
     :disposition => "attachment" 

回答

3

由於WickedPDF實際上並沒有創建一個表(只是呈現一個從HTML/CSS)不會有許多可供選擇 - 你可以嘗試使用page-break-inside: avoid;在您的CSS中,您可能還需要手動分解表的大小,以避免分頁符的影響不是太嚴重。

CSS:

table, tr, td, th, tbody, thead, tfoot { 
    page-break-inside: avoid; 
} 

這應該讓你開始,至少。

編輯:這裏是就這一問題與一些進一步的信息另一個問題:我添加分頁,裏面How to avoid page break inside table row for wkhtmltopdf

+4

。但它仍在發生。 – usha

+0

對我也是。 :( – odigity

+0

它仍然適用於我:( –