FYI this turned out to be a bug in an earlier version of ZF, i upgraded to the latest and it works fine now.
MS On Tue, Jul 7, 2009 at 12:02 PM, Mark Steudel<[email protected]> wrote: > I am using Zend_PDF to load in a PDF and then overlay some text ontop > of it. It's been working fine, but when I tried to create a test > document on my mac by doing a Print -> Save AS PDF I get the following > error: > > Exception: Undefined property: Zend_Pdf_Element_Array::$value in > /Users/msteudel/Documents/wwwroot/rainbows/Zend/library/Zend/Pdf/Element/Array.php > on line 84 > > Does this have to do how macs generate a pdf? > > Here's the code I'm using which I know works, I can just change the > $this->templateFile property to a different pdf and it works. > > $strOffset = 220; > > if( strlen( $data['name'] ) > 12 ) { > $strOffset = $strOffset - ( ( strlen( $data['name'] ) - 12 ) * 6 > ); > } > // Create new Style > $font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_TIMES); > > // Load PDF document from a file. > $pdf = Zend_Pdf::load(WWWROOT_PATH . $this->templateDir . > $this->templateFile ); > > foreach( $pdf->pages as $page ) { > $page->setFont($font, 32); > > // membership number > //$page->drawText( $data['name'], $strOffset, 645); > $page->setFont( $font, 14 ); > > $page->drawText( 'July', 287, 580 ); > } > > // Save document as a new file > $pdf->save( WWWROOT_PATH . $this->user->userDir . $newFileName); > > // Return PDF document as a string. > $pdfString = $pdf->render(); > > -- > > ----------------------------------------- > Mark Steudel > P: 206.375.7244 > [email protected] > > . : Work : . > http://www.mindfulinteractive.com > > . : Play : . > http://www.steudel.org/blog > -- ----------------------------------------- Mark Steudel P: 206.375.7244 [email protected] . : Work : . http://www.mindfulinteractive.com . : Play : . http://www.steudel.org/blog
