2010-12-15 12 views
1

Mein Code ist sehr einfach:Zend Framework PDF funktioniert nicht - Dokument hat keine Seiten

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; 

Ich habe Acrobat Reader v9
ZF v1.11
Fehlermeldung: „Diese Datei kann nicht geöffnet werden kann, weil Es hat keine Seiten "
Was fehlt mir?

Antwort

3

Sie haben die Seite zum pdf hinzuzufügen:

$pdf1->pages[] = $p1; 

hier ein anständiges Tutorial auf Zend_PDF http://devzone.zend.com/article/2525

+0

Ich würde denken, '$ pdf1-> newPage (....)' sollte hinzufügen die Seite zum Array, na ja - DANKE! –

2

Um eine Seite von the manual hinzuzufügen, sollten Sie die Seite erstellen, Ihre Änderungen daran vornehmen und sie dann zu Ihrer PDF hinzufügen.

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

sollte funktionieren.

Verwandte Themen