$header_type2[0]['T_ALIGN'] = 'C'; $header_type2[3]['TEXT'] = "The Header can have multiple lines"; $header_type2[3]['COLSPAN'] = 2; $header_type2[3]['ROWSPAN'] = 2; $aHeaderArray = array($header_type1, $header_type2, $header_type1, $header_type1); //set the Table Header $pdf->tbSetHeaderType($aHeaderArray, true); //Draw the Header $pdf->tbDrawHeader(); //Table Data Settings $data_type = array(); //reset the array for ($i = 0; $i < $columns; $i++) { $data_type[$i] = $table_default_data_type; } $pdf->tbSetDataType($data_type); $fsize = 5; $colspan = 2; $rowspan = 2; $rgb_r = 255; $rgb_g = 255; $rgb_b = 255; for ($j = 0; $j < 45; $j++) { $data = array(); $data[0]['TEXT'] = "Row No - {$j}"; $data[0]['T_SIZE'] = $fsize; $data[1]['TEXT'] = "Test Text Column 1- {$j}"; $data[1]['T_SIZE'] = 13 - $fsize; $data[2]['TEXT'] = "Test Text Column 2- {$j}"; $data[3]['TEXT'] = "Longer text, this will split sometimes..."; $data[3]['T_SIZE'] = 15 - $fsize;