首页 > 解决方案 > 分页后将部分完全移动到新页面

问题描述

我正在使用 tcpdf lib 生成 pdf 文件。这是我的代码,它工作正常,但有一个小问题:

    ob_start();
    include (layout.php);
    $html = ob_get_contents();
    ob_end_clean();
    
    
    $pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
    
 

    $pdf->SetCreator("XXX");
    $pdf->SetAuthor("XXX");
    $pdf->SetTitle('XXX');
    $pdf->SetSubject('XXX');
    $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
    $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
    $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
    $pdf->SetMargins(1, 65, 1);
    $pdf->SetHeaderMargin(0);
    $pdf->SetFooterMargin(35);
    $pdf->SetAutoPageBreak(TRUE, 45);
    $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
    $pdf->SetFont('dejavusans', '', 10);
    $pdf->AddPage();
    $pdf->writeHTML($html, true, false, true, false, '');
    $pdf->Output( myFile.pdf', 'F');

这是此 pdf 文件结尾的最后一部分。发票价值和 3 句话。

在此处输入图像描述

现在的问题:如果我有多个页面(分页符),这部分应该完全移动到新页面。但在他们那一刻,它将每行移动:

在此处输入图像描述

如您所见,最后两行已移至新页面,而另一部分则保留在第一页。我该如何解决这个问题?

标签: phptcpdf

解决方案


推荐阅读