1

同時に複数の PDF を作成したいのですが、すべてのドキュメントが常に上書きされます。最初のものは問題ありませんが、その後 2 番目と 3 番目のテキストが上書きされます。

<?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());
    }

?>
4

1 に答える 1

0

修正しました。ありがとう。pdfの作成はforeachにあるべきでした

于 2012-09-18T05:45:08.577 に答える