Ho un problema nella creazione di un pdf multipagina, uso un pdf come template, lo importo, carico la prima pagina, faccio le mie modifiche e aggiungo il tutto nel pdf finale.
Concettualmente faccio più o meno così:
Codice PHP:
$pdf_final = new Zend_Pdf();
$template = Zend_Pdf::load('file.pdf');
foreach($dati as $dato)
{
$page = $template->pages[0];
$page->drawText('...',x,x);
$pdf_final->pages[] = $page; /*oppure*/ $pdf_final->pages[] = new Zend_Pdf_Page($page);
}
$pdfData = $pdf_final->render();
header("Content-Disposition: inline; filename=pdf.pdf");
header("Content-type: application/x-pdf");
echo $pdfData;
Ma viene fuori questa eccezione:
Zend_Pdf_Exception: 'Page is attached to one documen, but rendered in context of another.' in Zend/Pdf/Page.php:500
Come posso aggirare il problema?