在codeigniter php中生成多个报告和压缩

在codeigniter php中生成多个报告和压缩,php,pdf,codeigniter,zip,Php,Pdf,Codeigniter,Zip,我想生成一个单一的打印按钮点击多个pdf报告,并压缩所有的pdf的,并存储在一个文件夹中 请帮忙。我需要在我的项目中使用此功能。根据 ,最好的pdf php库是FPDF 他们还提到Zend有一个很好的PDF库。如果您使用的是CodeIgniter,您可能希望使用Zend库,因为Zend库在CodeIgniter中工作得很好。(一个简单的谷歌搜索将显示几个使用Zend libs作为CI libs的教程) CI论坛上有人提供了有关将FPDF与CodeIgniter一起使用的说明: 至于你问题的第二

我想生成一个单一的打印按钮点击多个pdf报告,并压缩所有的pdf的,并存储在一个文件夹中

请帮忙。我需要在我的项目中使用此功能。

根据 ,最好的pdf php库是FPDF

他们还提到Zend有一个很好的PDF库。如果您使用的是CodeIgniter,您可能希望使用Zend库,因为Zend库在CodeIgniter中工作得很好。(一个简单的谷歌搜索将显示几个使用Zend libs作为CI libs的教程)

CI论坛上有人提供了有关将FPDF与CodeIgniter一起使用的说明:


至于你问题的第二部分,.

实际上我正在使用dompdf生成PDF。但单击一个按钮,我需要在用户不知情的情况下生成多个pdf,并创建为zip,并将zip文件显示为“另存为”或“打开”对话框。DOMPDF::output()将pdf输出为字符串,您可以将其传递到zip::add_data()请阅读zip类和DOMPDF使用页面上的CI文档。我建议考虑将pdf写入磁盘,然后使用Zip类对其进行操作。未来的请求不需要使用DOMPDF,而是直接为缓存的zip文件提供服务。使用cron管理缓存。为了澄清这一点,CodeIgniter Zip类允许您多次调用add_data(),以便将多个文件添加到存档中。您应该直接在控制器中访问dompdf类。请参阅上的“直接使用dompdf类”一节