2010-12-15 82 views
1

Mon code est très simple:PDF Zend Framework ne fonctionne pas - le document n'a pas de pages

header('Content-type: application/pdf'); 
header("Content-Disposition: attachment; filename=\"tesat.pdf\""); 
$pdf1 = new Zend_Pdf(); 
$p1=$pdf1->newPage(Zend_Pdf_Page::SIZE_A4); 
$p1->drawLine(10, 10, 40, 40); 
echo $pdf1->render(); 
die; 

J'ai Acrobat Reader v9
ZF v1.11
Message d'erreur: « Ce fichier ne peut pas être ouvert car il n'y a pas de pages "
qu'est-ce qui me manque?

Répondre

3

Vous devez ajouter la page au format pdf:

$pdf1->pages[] = $p1; 

Voici un tutoriel décent sur Zend_PDF http://devzone.zend.com/article/2525

+0

Je pense '$ pdf1-> newPage (....)' devrait ajouter la page à la matrice, oh bien - MERCI! –

2

Pour ajouter une page de the manual, vous devez créer la page, y apporter vos modifications, puis l'ajouter à votre pdf.

header('Content-type: application/pdf'); 
header("Content-Disposition: attachment; filename=\"tesat.pdf\""); 
$pdf1 = new Zend_Pdf(); 
$p1 = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4); 
$p1->drawLine(10, 10, 40, 40); 
$pdf1->pages[] = $p1; 
echo $pdf1->render(); 

devrait fonctionner.