1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <?php
// Load Zend_Pdf class
require_once('Zend/Pdf.php');
$fileName = 'myPdf.pdf';
// Create new PDF
$pdf = new Zend_Pdf();
// 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), 20);
// Draw text
$page->drawText('Hello world!', 100, 510);
// Draw rectangle
$page->setFillColor(new Zend_Pdf_Color_GrayScale(0.8));
$page->setLineColor(new Zend_Pdf_Color_GrayScale(0.2));
$page->setLineDashingPattern(array(3, 2, 3, 4), 1.6);
$page->drawRectangle(60, 400, 400, 350);
// Save document as a new file or rewrite existing document
$pdf->save($fileName); |