Yii 指定Dompdf中每页的行数

Yii 指定Dompdf中每页的行数,yii,dompdf,yii1.x,Yii,Dompdf,Yii1.x,这是我的pdf视图控制器代码 define( 'DOMPDF_ENABLE_AUTOLOAD', FALSE ); require_once( Yii::app()->basePath . "/../vendor/dompdf/dompdf/dompdf_config.inc.php" ); $dompdf = new DOMPDF(); $dompdf->set_paper( "A2"

这是我的pdf视图控制器代码

define( 'DOMPDF_ENABLE_AUTOLOAD', FALSE );
                require_once( Yii::app()->basePath . "/../vendor/dompdf/dompdf/dompdf_config.inc.php" );

                $dompdf = new DOMPDF();
                $dompdf->set_paper( "A2", 'landscape' );

                $html = $this->render( 'register', [
                        'dataProvider' => $dataProvider,
                        'batch' => $batch,
                        'course' => $course,
                        'pdf'   =>  $pdf
                    ], TRUE );
                 // echo $html;die();
                $dompdf->load_html( $html );
                $dompdf->render();
                $dompdf->stream( "{$course->course_name}-{$batch->batch_name}-admission_register.pdf", 
                    [ 'Attachment' => 0 ] );
如何设置页面中显示的行数

我试过这种观点

  $sl = 1;
  foreach( $dataProvider->getData() as $students )
  {
    if($sl>10)
    {
      echo "<div style='page-break-before: always;'></div>";
    }
                echo "
                    <tbody>
                    <tr>
                    <td>{$sl}</td>
                    <td>{$students->admission_no}</td>
                    <td>{$students->Fullname}</td>
                    <td>";
                ....
    }
$sl=1;
foreach($dataProvider->getData()作为$students)
{
如果($sl>10)
{
回声“;
}
回声“
{$sl}
{$students->录取号}
{$students->Fullname}
";
....
}

DIV元素在该点无效。您只需添加代码来结束表,添加分页符,然后开始一个新表即可。@BrianS感谢它的有效性!添加您的代码示例作为其他人查找的答案:)