Zend Framework PDF не работает - в документе нет страниц - PullRequest
1 голос
/ 15 декабря 2010

Мой код очень прост:

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;

У меня есть Acrobat Reader v9
ZF v1.11
Сообщение об ошибке: «Этот файл не может быть открыт из-за отсутствия страниц»
что мне не хватает?

Ответы [ 2 ]

3 голосов
/ 15 декабря 2010

Вы должны добавить страницу в pdf:

$pdf1->pages[] = $p1; 

Вот хороший учебник по Zend_PDF http://devzone.zend.com/article/2525

2 голосов
/ 15 декабря 2010

Чтобы добавить страницу из руководства , вы должны создать страницу, внести в нее изменения и затем добавить ее в свой 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();

должно работать.

...