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循环中。 –