如何限制DomPDF中的每页

时间:2017-10-10 05:48:38

标签: php wordpress loops foreach dompdf

任何人都可以帮助dompdf吗?我只是这个pdf转换器的新手。我在dompdf每页限制19张。

我尝试了这段代码,但似乎无法正常工作 Have dynamic content span across pages in php

    $current_user = wp_get_current_user();
    $name = $current_user->user_firstname;

    $body ='<div class="header">$name</div>';
    $body .='<div id="content" style="page-break-after:always;"><table width="100%" cellspacing="1" cellpadding="1" class="soa-css">
    <tr>
    <td align="center" width="15%"><strong>Date</strong></td>
    <td align="center" width="15%"><strong>Ref No.</strong></td>
    <td align="center" width="25%"><strong>Description</strong></td>
    <td align="center" width="15%"><strong>Debit</strong></td>
    <td align="center" width="15%"><strong>Credit</strong></td>
    <td align="center" width="15%"><strong>Balance</strong></td>
  </tr>';
    $trans = $wpdb->get_results( "SELECT * FROM tablename WHERE number = '$number' ORDER by dates");
     $itemCount = 0;
     foreach ( $trans as $tran ) {
      $itemCount++;     
      $body .= '<tr>';
      if ($itemCount % 20 == 0) {
        $body .= '<tr><td><div style="page-break-before: always;"></div></td></tr>';
    }
   $body .='<td>'.$tran->dates.'</td>
    <td>'.$tran->ref.'</td>
    <td>'.$tran->desc.'</td>
    <td align="right">'.$tran->debit.'</td>
    <td align="right">'.$tran->credit.'</td>
    <td align="right">'.$tran->amt.'</td>
  </tr>';
}
</table></div>

似乎在第1页的19个项目后停止显示。桌子休息。

BTW我想实现它每页显示19个项目。如果第1页中的交易达到19行,则现在将为剩余项目创建第2个pdf页面。

我希望有人可以提供建议。

0 个答案:

没有答案