0

在开始使用 Zend Framework 之前,我只是将 dompdf 安装在一个目录中,并且能够通过 URL 调用 PDF 下载,类似于以下内容:

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

我想我会尝试变得聪明,只需将 dompdf 插入 Zend /public 目录。但后来我意识到它不会正确调用 dompdf 使用的类,例如 DOMPDF_Exception 等。

有没有解决的办法?我真的不知道如何整合这两者,而且它们必须可以通过 URL 访问(如上所示)

谢谢!

4

2 回答 2

4

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

require_once 'Zend/Loader/Autoloader.php';
require_once('Zend/dompdf/dompdf_config.inc.php');
$load = Zend_Loader_Autoloader::getInstance();
$load->pushAutoloader('DOMPDF_autoload','');
于 2012-11-11T22:17:53.980 回答
2

我正在使用带有 Zend 的 DOMPDF,只需将 dompdf 文件夹放在 /library/dompdf 中。在我的 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(); 

奇迹般有效!

于 2012-11-08T14:25:49.547 回答