FPDF MultiCell Long Text - 如何设置要开始的页面

问题描述

我正在尝试使用多单元格打印项目列表。如果项目描述很短并且可以放入 1 页,则它有效,但如果它是 2 页或更多,则其他列将从其他页面开始打印,而不是从同一页面开始。

我也尝试使用此链接 http://www.fpdf.org/en/script/script3.php,但如果描述不适合第一页,它会打印到另一页。

foreach ($particulars as $i => $get) {
$bl = substr_count( $get->description,"\n" );
$item_no = $get->item_no;
$stock_no = $get->stock_no;
$z = 1;
while($z < $bl) {
    $item_no = $item_no."\n";
    $stock_no = $stock_no."\n";
    $z++;
}
$y = $pdf->GetY();
$x = $pdf->GetX();
$pdf->MultiCell(10,5,''.$item_no,1,'L',False);
$pdf->SetXY($x + 35,$y);
$pdf->MultiCell(90,''.$get->description,False);

Result1Result2

解决方法

尝试存储存储 x 和 y 位置的页面,并在循环浏览行单元格时重置页码 (SetPage())。