Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

To include a table in FPDF's easyCell, you can generate the table using PHP code and then pass the HTML output to the easyCell method as follows:

  1. Generate the HTML code for the table using PHP code:
$table_data = array(
    array('Name', 'Age', 'Gender'),
    array('John', '25', 'Male'),
    array('Jane', '30', 'Female'),
    array('Bob', '40', 'Male')
);

$table_html = '<table border="1">';
foreach($table_data as $row){
    $table_html .= '<tr>';
    foreach($row as $cell){
        $table_html .= '<td>' . $cell . '</td>';
    }
    $table_html .= '</tr>';
}
$table_html .= '</table>';
  1. Pass the HTML output to the easyCell method:
// Set the font and font size
$pdf->SetFont('Arial', '', 12);

// Define the position and dimensions of the cell
$x = 10;
$y = 50;
$w = 50;
$h = 20;

// Output the table inside the cell
$pdf->EasyCell($table_html, $x, $y, $w, $h, 'B', 1, 'L');

This will create a cell with a table inside it, with a border, left-aligned and with a width of 50mm and a height of 20mm. You can adjust these values as needed for your specific use case.