Tôi có một vấn đề, với Zend_PDF multiline, vấn đề của tôi là tôi không thể viết toàn bộ văn bản văn bản pdf.My của tôi trông như thế này: http://pastebin.com/f6413f664Zend Framework vấn đề PDF multiline
Nhưng khi tôi mở tập tin .pdf của tôi, các văn bản trông như thế này: http://screencast.com/t/1CBjvRodeZQd
và đây là mã của tôi:
public function pdfAction()
{
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$theID = ($this->_getParam('id') !== NULL) ? (int)$this->_getParam('id') : false;
($theID === false) ? $this->_redirect('/home') : false;
//Information
$info = $this->artists->artistInfo($theID);
// Create new PDF
$pdf = new Zend_Pdf();
$pdf->properties['Title'] = "TITLE";
$pdf->properties['Author'] = "AUTHOR";
// Add new page to the document
$page = $pdf->newPage(Zend_Pdf_Page::SIZE_A4);
$pdf->pages[] = $page;
// Set font
$page->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA), 8);
// Draw text
foreach (explode("</p>", $info[0]['biography']) as $i => $line) {
$page->drawText($line, 0, 820 - $i * 10, 'UTF-8');
}
$this->getResponse()->setHeader('Content-type', 'application/x-pdf', true);
$this->getResponse()->setHeader('Content-disposition', 'attachment; filename=my-file.pdf', true);
$this->getResponse()->setBody($pdf->render());
}
những gì tôi muốn làm, là cho mỗi <p>
để có một break (<br />
\ n) và hiển thị toàn bộ văn bản.
Mọi người giải pháp?
Vâng, tôi có thêm một câu hỏi nữa, làm thế nào tôi có thể đặt ở trên cùng của văn bản, một tiêu đề? – Uffo
thay đổi mã 820 trong mã thành ~ 800 và thêm một cuộc gọi drawText khác để in tiêu đề của bạn –
Thx rất nhiều người! – Uffo