【问题标题】:FPDF MultiCell Long Text - How to set what page to startFPDF MultiCell Long Text - 如何设置开始的页面
【发布时间】:2023-10-25 19:23:01
【问题描述】:

我正在尝试使用 multicell 来打印项目列表。如果项目描述很短并且可以放入 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,5,''.$get->description,1,'L',False);

Result1Result2

【问题讨论】:

    标签: php laravel fpdf


    【解决方案1】:

    尝试存储要存储 x 和 y 位置的页面,并在遍历行单元格时重置页码 (SetPage())。

    【讨论】:

    • 我找不到任何关于如何使用 SetPage() 的示例。你能给我一些吗?
    • 抱歉,我们在实现中添加了 SetPage()。以下是对其中一些陷阱的更好回应:*.com/a/14187714/8643745