Foros del Web » Programando para Internet » PHP » Zend »

Zend_Pdf

Estas en el tema de Zend_Pdf en el foro de Zend en Foros del Web. Buenas... Soy nuevo en Zend Framework y estoy haciendo una aplicacion para guardar archivos en un folder con el nombre de un empleado y la ...
  #1 (permalink)  
Antiguo 08/11/2012, 09:39
Avatar de efenollal  
Fecha de Ingreso: abril-2012
Ubicación: Toa Baja
Mensajes: 63
Antigüedad: 12 años, 7 meses
Puntos: 3
Zend_Pdf

Buenas...
Soy nuevo en Zend Framework y estoy haciendo una aplicacion para guardar archivos en un folder con el nombre de un empleado y la fecha en la que se subio el archivo. El problema es que quiero que cuando se vaya a abrir el archivo, sin importar el formato en el que este lo presente en Formato PDF. Hasta ahora tengo esto en el Modelo:

Código PHP:
public function getInfoQry()
    {
        
$values $this->_filterXss($this->_params);
        if(!empty(
$values)){            
            
$url APPLICATION_PATH '/../public/uploaded/'$values['url'];
            
$docOpener file_get_contents($url);
            
            if(!
$docOpener == preg_match('/\b\.pdfb\/'$url)){
                
Zend_Loader::loadClass('Zend_Pdf');
                
$pdf = new Zend_Pdf();            
                
$page $pdf->newPage(Zend_Pdf_Page::SIZE_A4);
                
$pdf->pages[] = $page;
                
$page-        >setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA),12);
                
                
$page->drawText($docOpener1030);
                return 
$pdfData $pdf->render();
            }else{
                return 
$docOpener;
            } 
Y esto en el Controlador:

Código PHP:
public function editAction()
{
     
$header $this->getResponse();
     
$header->setHeader('Content-Disposition''inline; filename=result.pdf')
           ->
setHeader('Content-type''application/x-pdf');
                
     
$this->_helper->layout()->disableLayout(); 
                
     
$s $this->getRequest()->getQuery('s');
     
$id $this->getRequest()->getQuery('s');
     
$qry = new Search_Model_Queries();
     
$url $qry->searchQry();
     
$this->view->url $url;
     
     if(
$this->getRequest()->isGet()){
                
$qry->setParams(
                array(
                    
'url' => $this->getRequest()->getQuery('s')
                )
            );
     
$this->view->row $qry->getInfoQry();


Cuando selecciono el archivo no lo trae inline sino que hace un download y aparece todo en una sola linea.
Gracias de antemano...

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:40.