$table = new jh_pdf_table(&$pdf, &$ypos, 30, 565, 30); /* Set a function that will be called if a new page is necessary */ $table->setnewpagefunction(newpage); /* Define the columns; note that all the columns have "*" as their width which means that the whole table width will be divided up and assigned equally to the columns */ $col1 =& $table->addcolumn("", "*", false, $content); $col2 =& $table->addcolumn("", "*", false, $content); $col3 =& $table->addcolumn("", "*", false, $content); $col4 =& $table->addcolumn("", "*", false, $content); /* Adjust some table parameters */ $table->settopborderwidth(0); $table->setbottomborderwidth(0); $table->setcolspacingwidth(50); $table->setcolspacingcolor(false); $table->setrowspacingwidth(10); $table->setrowspacingcolor(false); $table->setbgcolors(array(false)); /* Fill up the table cell by cell from the left to the right by calling the addcell() method The table is entirely made up out of containers, so that each cell can contain more than one object (2 text objects and 1 barcode object in this case) Note that the containers consist of 3 objects but only 2 pieces of data are passed via the array; in this case the last element of the array is used for the remaining objects */ $table->addcell(array("Monday", "1111")); $table->addcell(array("Tuesday", "2222")); $table->addcell(array("Wednesday", "3333"));