Yii 指定Dompdf中每页的行数
这是我的pdf视图控制器代码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"
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感谢它的有效性!添加您的代码示例作为其他人查找的答案:)