No funciona con simplemente "tirar" algo en library, tienes que registrar el namespace en el application.ini y la librería debe ser compatible con el autoloader, la que comentas(al igual que el resto de librerías PDF) no lo es.
Creo que lo mas sencillo seria que en tu namespace tengas un factory a HTML2PDF, algo así:
application.ini library/My/Html2Pdf.php
Código PHP:
Ver originalrequire_once dirname(__FILE__) . '/../Html2Pdf/html2pdf.class.php';
class My_Html2Pdf
{
public static
function factory
(array $params = array()) {
$refl = new ReflectionClass('HTML2PDF');
return $refl->newInstanceArgs($params);
}
}
FooController.php
Código PHP:
Ver originalpublic function indexAction()
{
...
$html2PdfInstance = My_Html2Pdf::factory();
...
}
Saludos.