2012-09-17 106 views
1

我想同時創建多個PDF。但每個文檔總是被覆蓋。 第一個是好的,但之後的第二個和第三個文本覆蓋。同時創建多個PDF

<?php 

    try { 
     $pdf = new My_Pdf(); 

     $page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4); 
     $font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_TIMES); 
     $page->setFont($font, 11); 
     $data = Model_DefendantsBanksMapper::getInstance()->getForPDF($values[0]['id']); 

     foreach ($data as $k => $defendant) { 
          $pdf->drawText($page, $defendant, 85, 660); 


      $pdf->pages[] = $page; 
      $pdf->save('pdf/Bank_Supoena_' . $values[0]['id'] . '_' . $k . '.pdf'); 
     } 


    } catch (Zend_Pdf_Exception $e) { 
     die('PDF error: ' . $e->getMessage()); 
    } catch (Exception $e) { 
     die('Application error: ' . $e->getMessage()); 
    } 

?> 
+2

$ pdf->保存(路徑),檢查路徑是否總是相同..在一個變量中,並保持回顯或保存在日誌 – amitchhajer

+2

而你應該重置您的pdf,除非您希望每個以後的pdf都有以前的頁面+新的頁面。如果不是的話,你應該把你的pdf變量的實例化到for循環中。 –

回答

0

固定它。謝謝。創建的pdf應該已經在foreach