cassiombc 0 Denunciar post Postado Dezembro 4, 2012 galera estou com um pequeno problema, diante do codigo abaixo estou cirando um pdf, so que quando eu coloco o nome dele como a hora atual, ele da erro, mas se coloco um nome fixo ele gera normalmente, como posso corrigir este pequeno erro pois desejo que ele crie um pdf com nomes diferentes pois se eu criar um pdf com o mesmo nome ele vai salvar em cima do que foi salvo a segundo atras, e caso eu abra o pdf ele teno o nome constante ele nao gera outro, isso quer dizer eu tenho que fechar e gerar outro pdf que no caso ele vai salvar por cima do que ja existe COM O MESMO NOME, segue o codigo <?php class IndexController extends Zend_Controller_Action { public function init() { /* Initialize action controller here */ } public function indexAction() { // action body } public function teste() { $this->render('sucesso'); } public function gerandopdfAction() { $pdf = new Zend_Pdf(); $pdfPage = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4); $imagem = new Zend_Pdf_Resource_Image_Jpeg("receba/rma1.jpg"); $pageHeight = $pdfPage->getHeight(); $pageWidth = $pdfPage->getWidth(); $imageHeight = 700; $imageWidth = 500; $topPos = $pageHeight - 70; $leftPos = 50; $bottomPos = $topPos - $imageHeight; $rightPos = $leftPos + $imageWidth; $pdfPage->drawImage($imagem, $leftPos, $bottomPos, $rightPos, $topPos); $style = new Zend_Pdf_Style(); $style->setLineColor(new Zend_Pdf_Color_RGB(0.9, 0, 0)); $style->setFillColor(new Zend_Pdf_Color_GrayScale(0.2)); $style->setLineWidth(3); // $style->setFont( // new Zend_Pdf_Font_Standard( // Zend_Pdf_Const::FONT_HELVETICA_BOLD), 32); $font = new Zend_Pdf_Resource_Font_Simple_Standard_TimesRoman(); $style->setFont($font, 12); $pdfPage->setStyle($style); $pdfPage->drawText("razao social", 122,733) ; $pdf->pages[] = $pdfPage; $pdf->save('receba/'.date("H:i:s").'.pdf'); $this->render('sucesso'); } } Galera solução, desculpa a perda de tempo e espaço com voces <?php class IndexController extends Zend_Controller_Action { public function init() { /* Initialize action controller here */ } public function indexAction() { // action body } public function teste() { $this->render('sucesso'); } public function gerandopdfAction() { $pdf = new Zend_Pdf(); $pdfPage = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4); $imagem = new Zend_Pdf_Resource_Image_Jpeg("receba/rma1.jpg"); $pageHeight = $pdfPage->getHeight(); $pageWidth = $pdfPage->getWidth(); $imageHeight = 700; $imageWidth = 500; $topPos = $pageHeight - 70; $leftPos = 50; $bottomPos = $topPos - $imageHeight; $rightPos = $leftPos + $imageWidth; $pdfPage->drawImage($imagem, $leftPos, $bottomPos, $rightPos, $topPos); $style = new Zend_Pdf_Style(); $style->setLineColor(new Zend_Pdf_Color_RGB(0.9, 0, 0)); $style->setFillColor(new Zend_Pdf_Color_GrayScale(0.2)); $style->setLineWidth(3); // $style->setFont( // new Zend_Pdf_Font_Standard( // Zend_Pdf_Const::FONT_HELVETICA_BOLD), 32); $font = new Zend_Pdf_Resource_Font_Simple_Standard_TimesRoman(); $style->setFont($font, 12); $pdfPage->setStyle($style); $pdfPage->drawText("razao social", 122,733) ; $pdf->pages[] = $pdfPage; $nomePdf= 'rma_'.date('d').'-'.date('n').'-'.date('Y').'-'.date('s'); $pdf->save('receba/'.$nomePdf.'.pdf'); $this->render('sucesso'); } } Pode fechar este topico, ja foi solucionado Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Dezembro 4, 2012 Qual solução foi encontrada? Poste o que era o problema e qual a solução encontrada, para que outras pessoas possam ser ajudadas com a sua solução. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites