Ciao, ho creato una pagina in php che carica dei dati da un database mysql e delle immagini da una cartella e li visualizza su una pagina html che poi stampo in pdf.
In pratica si tratta di un catalogo articoli con immagine e dati.
in sintesi il problema è l'impaginazione del pdf che non viene gestita in nessun modo, vorrei fare in modo che ogni due articoli vada a capo posto il codice:

<? include("includes/conn_open.php"); ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" >
<head>
<title>Report stampa</title>
<meta name="robots" content="noarchive" />
<meta name="content-language" content="it" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">

body {
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
font-family: Verdana;
font-size: 11px;
}
td { border:0px solid #000}

</style>
</head>
<body>
<?
$oComm = mysql_query("select * from anagrafica", $oConn);
$cont = 0;
while ($rowArticolo = mysql_fetch_assoc($oComm))
{
$path_img = "thumbnail/" . $rowArticolo['COD. ART'].'.JPG';

if (file_exists($path_img))
{
$path_img = "thumbnail/" . $rowArticolo['COD. ART'].'.JPG';
} else {
$path_img = "no-photo.jpg";
}
?>
<table width="160" border="0" align="left">
<tr>
<td width="160"><table width="380" border="0" align="center">
<tr>
<td width="113">[img]<?=$path_img; ?>[/img]</td>
<td width="271"><div align="left">Cod.<?= $rowArticolo["COD. ART"]; ?></div>
<div align="left"">Desc. <?= $rowArticolo["DESC ART"]; ?></div>
<div align="left"><?= $rowArticolo["DESC ART 2"]; ?></div>
<div align="left">Marchio: <?= $rowArticolo["MARCHIO"]; ?></div>
<div align="left">Stock Pz. <?= $rowArticolo["STOCK TOTALE"]; ?></div>
<div align="left">Prezzo € <?= $rowArticolo["Prezzo EUR"]; ?></div>
</td>
</tr>
</table></td>
</tr>
</table>
<? $cont = $cont + 1;
if($cont==2)
{
?><div></div><?
}
}
?>
</body>
</html>