2017-07-21 16 views
0

私はlaravel snappy wkhtmltopdf を使用して請求書のPDFを生成していると私は最後のページの一番下にいくつかのテキストを追加するトリングよ、 今私はすでにフッター-HTMLを持っていますページの番号と一緒に。Laravelのwkhtmltopdf - 最後のページの一番下にあるテキスト

私はこの方法でのみ、最後のページのコンテンツを表示しようとした:

<!DOCTYPE html> 
<div id="footer_text"> 
    {!! nl2br($footer_text) !!} 
</div> 
<div class="pagination"><span id='page'></span> of <span id='topage'></span></div> 
<script> 

    function remove(id) { 
     var elem = document.getElementById(id); 
     return elem.parentNode.removeChild(elem); 
    } 

    var vars={}; 
    var x=window.location.search.substring(1).split('&'); 
    for (var i in x) { 
     var z=x[i].split('=',2); 
     vars[z[0]] = unescape(z[1]); 
    } 

    document.getElementById('page').innerHTML = vars.page; 
    document.getElementById('topage').innerHTML = vars.topage; 

    if(vars.page != vars.topage && vars.topage > 1){ 
     document.getElementById('footer_text').innerHTML = ''; 
     remove('footer_text'); 
    } 

    if(vars.topage == 1){ 
     document.getElementById('pages').innerHTML = ''; 
    } 

</script> 

、それは私が大きな白いを持って、前のページで唯一の最後のページ しかし内のテキストを示していスペースは、ここではスクリーンショットです:

ページ番号1: enter image description here

ページ数2: enter image description here

私はすべてを試してみたいと思っています。私を助けてください。

答えて

0

あなたのスクリプトに問題はありませんが、スタイルに問題があるかもしれません。以前のすべてのページでfooter_textを削除しているため、最後のページにのみ表示されていますが、これは何とか余分なスペースを作成しています。あなたのCSSをチェックするには、あまりにも多くのスペースを作り出しているマージンボトムまたはパディングボトムがなければなりません。楽しい!

関連する問題