2017-05-13 4 views
1

私のコードのhtmlのこのような(HMTLのCSS):PDFでページ番号= 1を表示させないにはどうしたらいいですか?

<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
     <title>Print PDF</title> 

     <style type="text/css"> 
      .footer { position: fixed; left: 0px; right: 0px; height: 50px;text-align: center; } 
      .footer .pagenum:before { content: counter(page); } 
     </style> 

    </head> 
    <body> 
     <h1>This is test</h1> 

     <table class="tg"> 
      <tr> 
       <th class="tg-3wr7">kolom 1</th> 
       <th class="tg-3wr7">kolom 2</th> 
       <th class="tg-3wr7">kolom 3</th> 
       <th class="tg-3wr7">kolom 4</th> 
       <th class="tg-3wr7">kolom 5</th> 
      </tr> 
      @php ($row = 22) 
      @for($i=0;$i<$row;$i++) 
      <tr> 
       <td class="tg-rv4w">test 1</td> 
       <td class="tg-rv4w">test 1</td> 
       <td class="tg-rv4w">test 1</td> 
       <td class="tg-rv4w">test 1</td> 
       <td class="tg-rv4w">test 1</td> 
      </tr> 
      @endfor 
     </table> 

     <div class="footer"> 
      <span class="pagenum"></span> 
     </div> 
    </body> 
</html> 

は$行= 22は、それはこのように1つだけのページが表示されます:

enter image description here

場合は$行= 202、それこのように7ページが表示されます。

enter image description here

以上の1ページがある場合は、最初のページは、ページ番号を表示しません。

しかし、唯一の1ページがあり、最初のページが表示されたページ番号

私が欲しいのです:

私はどのようにすることができますのみ1ページ

がある場合にページ番号を消えたいですそれ? DOMPDFのバージョンと

+0

私たちにあなたのcodを教えてくださいpdfにエクスポートするためのe –

答えて

0

changesについて更新> = 0.7.0

  1. dompdf_config.inc.phpファイルには、すべてのDOMPDFオプションこのリリースから削除されていない(と、もはや参照されている)のでべき実行時に設定されます。

  2. FontMetricsクラスは、スタティックではなくインスタンス化されるようになりました。 dompdfの以前のバージョンの埋め込みスクリプトの移行を簡略化するために、 $fontMetrics変数を使用して、インスタンス化されたFontMetricsクラスへのアクセスを提供します。埋め込みスクリプトを更新してください。 の例では、FontMetrics::get_font('helvetica')$fontMetrics->getFont('helvetica')になります。

〜更新情報については、Dennis Ameling's answerに感謝します。

dompdf_config.inc.phpファイルを参照してください。結果として、DOMPDF_ENABLE_PHPfalseに設定されているため、インラインphpスクリプトは無視されます。私は単にdompdf_config.custom.inc.phpを次のように編集し、すべてが問題なく、viewの後のコードで作業しています。

$dompdf->set_option("isPhpEnabled", true); 

そして、実行時に/ dompdf_config.custom.inc.php

<?php 
    define("DOMPDF_ENABLE_PHP", true); 

DOMPDFで

<body> 
    <script type="text/php"> 
     if (isset($pdf)) { 
      // OLD 
      // $font = Font_Metrics::get_font("helvetica", "bold"); 
      // $pdf->page_text(72, 18, "{PAGE_NUM} of {PAGE_COUNT}", $font, 6, array(255,0,0)); 
      // v.0.7.0 and greater 
      $x = 72; 
      $y = 18; 
      $text = "{PAGE_NUM} of {PAGE_COUNT}"; 
      $font = $fontMetrics->get_font("helvetica", "bold"); 
      $size = 6; 
      $color = array(255,0,0); 
      $word_space = 0.0; // default 
      $char_space = 0.0; // default 
      $angle = 0.0; // default 
      $pdf->page_text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle); 
     } 
    </script> 
    <div> 

あなたはこのルートを行けば、私のhtmlファイルで、 Apacheを再起動することを忘れないでください

関連する問題