mpdf 扩展中的分页符:Yii

Posted

技术标签:

【中文标题】mpdf 扩展中的分页符:Yii【英文标题】:page break in mpdf extension :Yii 【发布时间】:2016-02-22 09:51:46 【问题描述】:

我正在使用 mpdf 库在我的 Yii 项目中打印数据。这里我想在每个页面中打印单个数据意味着我需要能够在每条记录后打破页面。如何使用分页符来解决我的问题问题? 我的控制器代码是:

$this->layout      = 'pdf';
    $model             = new Email();
    $dataProvider      = $model->search();
    $dataProvider->pagination = false; 
    $mPDF1 = Yii::app()->ePdf->mpdf();
    $mPDF1 = Yii::app()->ePdf->mpdf('', 'A5');
    $mPDF1->Writehtml($this->renderPartial('_gridview', array('dataProvider' => $dataProvider), true));
    $mPDF1->Output();    

我的查看代码:

 foreach($dataList as $val)
             ?>
            Dear Project Manager/manager <br/>
            <?php
            echo $val['Manager'];
            ?> <br/>
            Subject : <?php echo $val['subject'];?> <br/>

            <?php echo $val['message'];?>
            <?php $i++; ?> 

【问题讨论】:

【参考方案1】:

你可以试试这个代码: 首先,您必须定义一个 div,然后为该 div 添加 CSS。

<style>  
.break  page-break-before: always;  
</style>

在你看来,你必须像这样添加一个 div:

foreach($dataList as $val)
         ?>
        Dear Project Manager/manager <br/>
        <?php
        echo $val['Manager'];
        ?> <br/>
        Subject : <?php echo $val['subject'];?> <br/>

        <?php echo $val['message'];?>
        <div class="break"></div>
        <?php $i++; ?> 

这应该对你有帮助。

【讨论】:

好的,您的回答很有帮助。谢谢。

以上是关于mpdf 扩展中的分页符:Yii的主要内容,如果未能解决你的问题,请参考以下文章

WORD中怎样设置分页符

在word中,怎样取消多页的分页符?单页可以选中分页符,再按删除键,要是有几百页呢?

PL/SQL 中的分页符

HTML表格中的分页符[重复]

摆脱报告中的分页符

如何避免报表中的分页:创建没有分页符的报表?