Многоэлементное перекрытие FPDF - PullRequest
0 голосов
/ 09 октября 2019

Я хочу экспортировать свою таблицу в формате PDF. Я получаю содержимое таблицы через API, а затем пытаюсь экспортировать ее в формате PDF с использованием библиотеки FPDF. Он работает нормально, но мне нужно реализовать несколько ячеек для этого, который не работает.

Вот как я пытаюсь реализовать это.

    // Column widths
$w = array(30, 30, 50, 30, 20, 30);
// Data
foreach($data as $value)
{
    $x = $pdf->GetX();
    $y = $pdf->GetY();
    $pdf->MultiCell($w[0],8,$value['firstname'],1, 1);
    $pdf->SetXY($x + $w[0], $y);

    $x = $pdf->GetX();
    $y = $pdf->GetY();
    $pdf->MultiCell($w[1],8,$value['lastname'],1, 1);
    $pdf->SetXY($x + $w[1], $y);

    $x = $pdf->GetX();
    $y = $pdf->GetY();
    $pdf->MultiCell($w[2],8,$value['companyname'],1, 1);
    $pdf->SetXY($x + $w[2], $y);

    $x = $pdf->GetX();
    $y = $pdf->GetY();
    $pdf->MultiCell($w[3],8,$value['shipcity'],1, 1);
    $pdf->SetXY($x + $w[3], $y);

    $x = $pdf->GetX();
    $y = $pdf->GetY();
    $pdf->MultiCell($w[4],8,$value['shipstate'],1, 1);
    $pdf->SetXY($x + $w[4], $y);

    $x = $pdf->GetX();
    $y = $pdf->GetY();
    $pdf->MultiCell($w[5],8,$value['shipcountry'],1, 1);
    $pdf->SetXY($x + $w[5], $y);

    $pdf->Ln();
}
// Closing line
$pdf->Cell(array_sum($w),0,'','T');
$pdf->Output($filename, 'F');

На первой странице содержимое перекрывается ивсе остальные страницы почти пусты. Я приложил изображение для этого. Можете ли вы помочь мне с этим?

Первая страница First PDF page

Вторая страница Second PDF Page

...