TCPDF allows you to write HTML in such a way that your table structure does not matter. example
$tbl = <<<EOD <table border="1"> <tr> <th rowspan="3">Left column</th> <th colspan="5">Heading Column Span 5</th> <th colspan="9">Heading Column Span 9</th> </tr> <tr> <th rowspan="2">Rowspan 2<br />This is some text that fills the table cell.</th> <th colspan="2">span 2</th> <th colspan="2">span 2</th> <th rowspan="2">2 rows</th> <th colspan="8">Colspan 8</th> </tr> <tr> <th>1a</th> <th>2a</th> <th>1b</th> <th>2b</th> <th>1</th> <th>2</th> <th>3</th> <th>4</th> <th>5</th> <th>6</th> <th>7</th> <th>8</th> </tr> </table> EOD; $pdf->writeHTML($tbl, true, false, false, false, '');
See full full code | See PDF output
source share