在zend框架中为多页面绘制PDF

时间:2014-02-27 04:01:08

标签: php zend-framework pdf cgcontextdrawpdfpage

我在zendFreamwork中使用函数绘制PDF但是现在我遇到很多数据页面的问题,但我的pdf只能绘制一页,因为更多的数据会丢失。所以有任何解决方案可以绘制多页?

提前感谢您的帮助。我希望很快能看到你的回复。

2 个答案:

答案 0 :(得分:0)

我和Zend_PDF有关于表格的类似问题 所有页面中的变量是否相同?
如果是,请尽可能在您的变量,字段上使用计数器。
之前:

$your_var = ...
...

后:

foreach ($pdf_pages as $cpt => $page){
  $var = 'your_var'.$cpt;
  $$var = ...
  ...
}

我希望它会有所帮助

答案 1 :(得分:0)

PDF对象将对象页面作为数组Zend_Pdf_Page类。您可以添加多个您喜欢的页面。

$pdf = new Zend_Pdf();
$page1 = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4);
...
$pdf->pages[] = $page1;
$page2 = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4);
...
$pdf->pages[] = $page2;
$pdf->save('sample.pdf');