code: protected void renderList(final MBasicTable table, final Table datatable)
  			throws BadElementException {
  		final int columnCount = table.getColumnCount();
  		final int rowCount = table.getRowCount();
  		// data rows
  		final Font font = FontFactory.getFont(FontFactory.HELVETICA, 10, Font.NORMAL);
  		datatable.getDefaultCell().setBorderWidth(1);
  		datatable.getDefaultCell().setHorizontalAlignment(Element.ALIGN_LEFT);
  		// datatable.setDefaultCellGrayFill(0);
  		Object value;
  		String text;
  		int horizontalAlignment;
  		for (int k = 0; k < rowCount; k++) {
  			for (int i = 0; i < columnCount; i++) {
  				value = getValueAt(table, k, i);
  				if (value instanceof Number || value instanceof Date) {
  					horizontalAlignment = Element.ALIGN_RIGHT;
  				} else if (value instanceof Boolean) {
  					horizontalAlignment = Element.ALIGN_CENTER;
  				} else {
  					horizontalAlignment = Element.ALIGN_LEFT;
  				}
  				datatable.getDefaultCell().setHorizontalAlignment(horizontalAlignment);
  				text = getTextAt(table, k, i);
  				datatable.addCell(new Phrase(8, text != null ? text : "", font));
  			}
  		}
  	}
docs: Effectue le rendu de la liste.
  
  @param table
  MBasicTable
  @param datatable
  Table
  @throws BadElementException
  e