Per generare HTML (e non PDF) puoi utilizzare http://www.php.net/xsl