SetCreator(PDF_CREATOR); $pdf->SetAuthor('Nicola Asuni'); $pdf->SetTitle('TCPDF Example 048'); $pdf->SetSubject('TCPDF Tutorial'); $pdf->SetKeywords('TCPDF, PDF, example, test, guide'); // set default header data $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 048', PDF_HEADER_STRING); // set header and footer fonts $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); // set default monospaced font $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); // set margins $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); $pdf->SetHeaderMargin(PDF_MARGIN_HEADER); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); // set auto page breaks $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); // set image scale factor $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); // set some language-dependent strings (optional) if (@file_exists(dirname(__FILE__).'/lang/eng.php')) { require_once(dirname(__FILE__).'/lang/eng.php'); $pdf->setLanguageArray($l); } // --------------------------------------------------------- // set font $pdf->SetFont('helvetica', 'B', 20); // add a page $pdf->AddPage(); $pdf->Write(0, 'Example of HTML tables', '', 0, 'L', true, 0, false, false, 0); $pdf->SetFont('helvetica', '', 8); // ----------------------------------------------------------------------------- $tbl = << COL 1 - ROW 1
COLSPAN 3 COL 2 - ROW 1 COL 3 - ROW 1 COL 2 - ROW 2 - COLSPAN 2
text line
text line
text line
text line COL 3 - ROW 2 COL 3 - ROW 3 EOD; $pdf->writeHTML($tbl, true, false, false, false, ''); // ----------------------------------------------------------------------------- $tbl = << COL 1 - ROW 1
COLSPAN 3
text line
text line
text line
text line
text line
text line COL 2 - ROW 1 COL 3 - ROW 1 COL 2 - ROW 2 - COLSPAN 2
text line
text line
text line
text line COL 3 - ROW 2 COL 3 - ROW 3 EOD; $pdf->writeHTML($tbl, true, false, false, false, ''); // ----------------------------------------------------------------------------- $tbl = << COL 1 - ROW 1
COLSPAN 3
text line
text line
text line
text line
text line
text line COL 2 - ROW 1 COL 3 - ROW 1 COL 2 - ROW 2 - COLSPAN 2
text line
text line
text line
text line COL 3 - ROW 2
text line
text line COL 3 - ROW 3 EOD; $pdf->writeHTML($tbl, true, false, false, false, ''); // ----------------------------------------------------------------------------- $tbl = << Left column Heading Column Span 5 Heading Column Span 9 Rowspan 2
This is some text that fills the table cell. span 2 span 2 2 rows Colspan 8 1a 2a 1b 2b 1 2 3 4 5 6 7 8 EOD; $pdf->writeHTML($tbl, true, false, false, false, ''); // ----------------------------------------------------------------------------- // Table with rowspans and THEAD $tbl = << A XXXX XXXX XXXX XXXX XXXX B XXXX XXXX XXXX XXXX XXXX 1. XXXX
XXXX
XXXX
XXXX
XXXX
XXXX
XXXX
XXXX XXXX
XXXX XXXX
XXXX XXXX XXXX
XXXX 2. XXXX
XXXX XXXX
XXXX XXXX
XXXX XXXX
XXXX XXXX
XXXX
XXXX
XXXX XXXX
XXXX XXXX
XXXX RRRRRR
XXXX
XXXX
XXXX
XXXX
XXXX
XXXX
XXXX XXXX
XXXX XXXX
XXXX 3. XXXX1
XXXX XXXX
XXXX XXXX
XXXX 4. XXXX
XXXX XXXX
XXXX XXXX
XXXX XXXX
XXXX EOD; $pdf->writeHTML($tbl, true, false, false, false, ''); $pdf->writeHTML($tbl, true, false, false, false, ''); // ----------------------------------------------------------------------------- // NON-BREAKING TABLE (nobr="true") $tbl = << NON-BREAKING TABLE 1-1 1-2 1-3 2-1 3-2 3-3 3-1 3-2 3-3 EOD; $pdf->writeHTML($tbl, true, false, false, false, ''); // ----------------------------------------------------------------------------- // NON-BREAKING ROWS (nobr="true") $tbl = << NON-BREAKING ROWS ROW 1
COLUMN 1 ROW 1
COLUMN 2 ROW 1
COLUMN 3 ROW 2
COLUMN 1 ROW 2
COLUMN 2 ROW 2
COLUMN 3 ROW 3
COLUMN 1 ROW 3
COLUMN 2 ROW 3
COLUMN 3 EOD; $pdf->writeHTML($tbl, true, false, false, false, ''); // ----------------------------------------------------------------------------- //Close and output PDF document $pdf->Output('example_048.pdf', 'I'); //============================================================+ // END OF FILE //============================================================+