Les pongo el codigo por si esto ayuda, ahora de momento me imprime todas las tablas en la misma página.
Código PHP:
<?
session_start();
require_once('html2fpdf.php');
// activate Output-Buffer:
ob_start();
include("../Connect/conexion.php");
$conexion = connect();
$id_pedido_proveedor = $_REQUEST["id_pedido_proveedor"];
$sql = "Select * From pedido_proveedor Where id_pedido_proveedor = '$id_pedido_proveedor'";
$res = mysql_query($sql,$conexion);
$row = mysql_num_rows($res);
if($row){
while($array = mysql_fetch_array($res)) {
$id_art=$array['id_art'];
$id_pedido=$array['id_pedido'];
$sql2 = "Select * From pedido Where id_art = '$id_art' and id_pedido = '$id_pedido'";
$res2 = mysql_query($sql2,$conexion);
$array2 = mysql_fetch_array($res2);
$cif_proveedor=$array2['cif_proveedor'];
$cantidad=$array2['cantidad'];
if(isset($_SESSION[datos][$cif_proveedor][$id_art])){
$_SESSION[datos][$cif_proveedor][$id_art]+=$cantidad;
}else{
$_SESSION[datos][$cif_proveedor][$id_art]=$cantidad;
}
}
foreach ($_SESSION[datos] as $cif_proveedor => $value){
?>
<table border="1" align="center" cellpadding="0" cellspacing="0">
<tr align="center">
<td align="center"><strong>Cif proveedor</strong></td>
<td align="center"><strong>Id articulo</strong></td>
<td align="center"><strong>Cantidad</strong></td>
</tr>
<?
foreach($_SESSION[datos][$cif_proveedor] as $id_art => $cantidad){
echo '<tr align="center">
<td align="center" bgcolor="#FFFFCC">'.$cif_proveedor.'</td>
<td align="center" bgcolor="#FFFFCC">'.$id_art.'</td>
<td align="center" bgcolor="#FFFFCC">'.$cantidad.'</td>
</tr>';
}
}
?>
</table>
<?
}
}
// PHP code here //END-OF-PHP code
// Output-Buffer in variable:
$htmlbuffer=ob_get_contents();
// delete Output-Buffer :
ob_end_clean();
$pdf=new HTML2FPDF();
$pdf->SetMargins(40,60,20);
$pdf->AddPage();
$pdf->Image('../Templates/imgcompartidas/logo.jpg',90,8,33);
//$pdf->SetLeftMargin(30);
$pdf->Ln(3);
$pdf->WriteHTML($htmlbuffer);
$pdf->Output(); //Outputs on browser screen
?>