Попытка сделать FPDF гибким

#php #fpdf

#php #fpdf

Вопрос:

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

Как вы можете видеть, я создал функцию с именем writepdf. Это работает, но не адаптирует таблицу к ее содержимому. У кого-нибудь есть несколько советов по этому поводу?

 <?php
require('fpdf.php');
class PDF extends FPDF
{
    // Simple table
    function BasicTable($header, $data)
    {
        // Header
        foreach($header as $col)
            $this->Cell(40,7,$col,1);
        $this->Ln();

        // Data
        foreach($data as $row)
        {
            foreach($row as $col)
                $this->Cell(40,6,$col,1);
            $this->Ln();
        }
    }

}

function writepdf($header, $data){
    $pdf = new PDF();

    $pdf->SetFont('Arial','',12);
    $pdf->AddPage();
    $pdf->BasicTable($header,$data);
    $pdf->Output('D','recipes.pdf');
}
?>