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());
}
?>
$ pdf->保存(路徑),檢查路徑是否總是相同..在一個變量中,並保持回顯或保存在日誌 – amitchhajer
而你應該重置您的pdf,除非您希望每個以後的pdf都有以前的頁面+新的頁面。如果不是的話,你應該把你的pdf變量的實例化到for循環中。 –