php - 分页后将部分完全移动到新页面
问题描述
我正在使用 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 句话。
现在的问题:如果我有多个页面(分页符),这部分应该完全移动到新页面。但在他们那一刻,它将每行移动:
如您所见,最后两行已移至新页面,而另一部分则保留在第一页。我该如何解决这个问题?
解决方案
推荐阅读
- awk - 如何使用 AWK 从文件中读取并输出到 html 表
- react-native - Expo Eject 可在 iOS 上运行,但不能在 Android 上运行
- angular - 如何在 ag-grid cellRendererParams 动作中显示鼠标悬停的文本
- python-3.x - 对分隔值应用查找并重新加入熊猫
- oracle - 使用循环比较 PL/SQL 表中单列的值
- java - 简化 java 流以查找重复属性
- json - 如何更新 JSON 值?
- go - 使用 go-sqlmock 模拟 gorm `updates` 时出现`could not match actual sql` 错误?
- python-3.x - 无法在python的exec命令中执行if语句
- python - 编写 Discord 机器人,新成员加入时出现错误