Details
-
Type:
Improvement
-
Status:
Postponed
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 1.5.2
-
Fix Version/s: Next Minor Release
-
Component/s: Zend_Pdf
-
Labels:None
-
Fix Version Priority:Should Have
Description
here is my test code :
public function printtestAction() { require_once 'Zend/Pdf.php'; $pdf = new Zend_Pdf() ; $pdf->pages[] = ($page1 = $pdf->newPage('A4')) ; $style = new Zend_Pdf_Style() ; $style->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA)); $style->setFontSize(12); $style->setFillColor(new Zend_Pdf_Color_Html('black')); $page1->setStyle($style); $page1->drawText('Test',50,50,'UTF-8') ; $background = Zend_Pdf_Image::imageWithPath('pdf_ressources/fond.png'); $page1->drawImage($background, 0, 0, 597, 841); $response = $this->getResponse(); $response->setHeader('Cache-Control', 'public', true) ->setHeader('Content-Description', 'File Transfer', true) ->setHeader('Content-Type', 'application/pdf', true) ->setHeader('Content-Disposition', 'attachment;filename=test.pdf', true) ->setHeader('Content-Transfer-Encoding', 'binary', true) ->appendBody($pdf->render()); $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true) ; }
The image is 597x841. With transparency, it takes about 20 sec, without it's immediate. The image is about 120kB with transparency and about 70kB without.
Alexander, related to your comment on my blog, I can't attach the image since it's a copyrighted one but I think any A4 image with a lot of transparency may cause the problem. I'll test during the week with an other (home made) image to check.