将dompdf与Zend一起使用


Using dompdf with Zend?

在我开始使用Zend Framework之前,我只需在一个目录中安装dompdf,就可以通过URL调用PDF下载,类似于以下内容:

http://*url*dompdf/dompdf.php?base_path=**path**&name=**name**

我想我应该试着聪明一点,把dompdf插入Zend/public目录。但后来我意识到它不会正确地调用dompdf使用的类,如dompdf_Exception等。

有办法绕过这个吗?我真的不知道如何集成两者,它们必须通过URL(如上所示)访问

谢谢!

您可以通过执行以下操作来添加两者。

require_once 'Zend/Loader/Autoloader.php';
require_once('Zend/dompdf/dompdf_config.inc.php');
$load = Zend_Loader_Autoloader::getInstance();
$load->pushAutoloader('DOMPDF_autoload','');

我使用DOMPDF w/Zend,只需将DOMPDF文件夹放在/library/domppdf中即可。在我的application.ini中,我有以下行:

includePaths.library = APPLICATION_PATH "/../library"

我包括图书馆通过做:

require_once('dompdf/dompdf_config.inc.php');

然后我调用:

  $dompdf = new DOMPDF();
  $dompdf->load_html($pdfLayout);
  $dompdf->render();
  $pdfOutput = $dompdf->output(); 

工作起来很有魅力!