2013-10-31 25 views
2

我渲染沒有固定高度的pdf。 我想只在最後一頁的底部添加一個頁腳,我嘗試過使用CSS,但它仍然顯示在第一頁的頁腳上。最後一頁底部的惡意pdf頁腳

任何想法?

在這一刻我有這樣

body { 
    # tried with height: 100% too 
    height: 269mm; # a standard A4 height 
} 

div.footer { 
    position: absolute; # tried with fixed too 
    bottom: 0px; 
    height: 200px; 
} 

我認爲,最好的解決辦法正在使用javascript並在最後一頁來檢查,但我怎麼可以做一個CSS?

另要注意,似乎有:

body { height: (nr_pages * 269)mm } 

是一個可行的解決方案(也許不是那麼好)。我如何檢索頁面的總數(視圖內)?

+0

喜,是ü能得到這個問題的答案? –

+0

嗨,不是。在我的情況下,pdf只是一個固定的n頁文檔。我使用瞭解決方法的高度:nr_pages * 269.但對於動態文檔,我不知道如何檢索頁面的數量。 – damoiser

+0

對我來說我只是想在我的PDF文件的末尾放一個頁腳......但我不能這樣做。 –

回答

1

您可以通過檢查頁面屬性,topage屬性是一樣的,在JS你可以在頁面頁腳佈局中使用下面的代碼片段找到最後一頁

function subst() { 
 
    var vars = {}; 
 
    var x = document.location.search.substring(1).split('&'); 
 
    for (var i in x) { 
 
    var z = x[i].split('=', 2); 
 
    vars[z[0]] = unescape(z[1]); 
 
    } 
 
    var x = ['frompage', 'topage', 'page', 'webpage', 'section', 'subsection', 'subsubsection']; 
 
    for (var i in x) { 
 
    var y = document.getElementsByClassName(x[i]); 
 
    for (var j = 0; j < y.length; ++j) y[j].textContent = vars[x[i]]; 
 
    if (vars["topage"] == vars["page"]) {} else { 
 
     document.getElementById("pdf-footer").innerHTML = "" 
 
    } 
 
    } 
 
}

+0

感謝您的建議,下次我需要它時我會嘗試它! [如果在其他用途​​之前確認我的答案的有效性 - 我會接受它] – damoiser