У меня есть код PHP, который использует FPDF для генерации счета в формате PDF.Я пытаюсь вставить 100 строк в детали, используя цикл FOR
.Так как я использую MultiCell
, мне нужно знать, есть ли разрыв страницы перед вставкой строки.
это мой код:
//Detalle de Factura
$pdf->Cell(20,5,utf8_decode('Código'),0,0,'L',0);
$pdf->Cell(60,5,utf8_decode('Descripción'),0,0,'L',0);
$pdf->Cell(20,5,utf8_decode('Cantidad'),0,0,'L',0);
$pdf->Cell(30,5,utf8_decode('Precio Unidad'),0,0,'L',0);
$pdf->Cell(20,5,utf8_decode('Porc. IV'),0,0,'L',0);
$pdf->Cell(30,5,utf8_decode('Impuesto'),0,0,'L',0);
$pdf->Cell(30,5,utf8_decode('Total'),0,0,'L',0);
$pdf->Ln();
$pdf->SetFont('Arial','',8);
for($i=0; $i<=100; $i++)
{
$x = $pdf->GetX();
$y = $pdf->GetY();
$pdf->MultiCell(20,5,utf8_decode('Codigo 123467890'),0);//Celda con varias lineas
$pdf->SetXY($x + 20, $y);
$x = $pdf->GetX();
$y = $pdf->GetY();
$pdf->MultiCell(60,5,utf8_decode('ddddddddddddddddddddddddddddddddddddddd'),0);//Celda con varias lineas
$pdf->SetXY($x + 60, $y);
$x = $pdf->GetX();
$y = $pdf->GetY();
$pdf->MultiCell(20,5,utf8_decode('5000000000'),0);//Celda con varias lineas
$pdf->SetXY($x + 20, $y);
$x = $pdf->GetX();
$y = $pdf->GetY();
$pdf->MultiCell(30,5,utf8_decode('5000000000'),0);//Celda con varias lineas
$pdf->SetXY($x + 30, $y);
$x = $pdf->GetX();
$y = $pdf->GetY();
$pdf->MultiCell(20,5,utf8_decode('5000000000'),0);//Celda con varias lineas
$pdf->SetXY($x + 20, $y);
$x = $pdf->GetX();
$y = $pdf->GetY();
$pdf->MultiCell(30,5,utf8_decode('5000000000'),0);//Celda con varias lineas
$pdf->SetXY($x + 30, $y);
$x = $pdf->GetX();
$y = $pdf->GetY();
$pdf->MultiCell(30,5,utf8_decode('5000000000'),0);//Celda con varias lineas
$pdf->Ln();
}