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

[SOLUCIONADO] no logro generar el pdf con pdf-bundle

Estas en el tema de no logro generar el pdf con pdf-bundle en el foro de Symfony en Foros del Web. Es un problema de novato pero no logro crear el PDF me descargue este bundle para Symfony 2.1 lo instale y genere las dependencias con ...
  #1 (permalink)  
Antiguo 01/07/2013, 05:37
Avatar de freedev  
Fecha de Ingreso: julio-2012
Mensajes: 10
Antigüedad: 11 años, 9 meses
Puntos: 1
no logro generar el pdf con pdf-bundle

Es un problema de novato pero no logro crear el PDF me descargue este bundle para Symfony 2.1 lo instale y genere las dependencias con Composer todo ok.

En mi confog.yml tengo la configuración

Código PHP:
siphoc_pdf:
    
basepath"%kernel.root_dir%/../web"
    
binary"/usr/local/bin/wkhtmltopdf"
    
options:
        
'lowquality'false
        
'enable-javascript'false
        
'debug-javascript'false 
En mi controller
Código PHP:
$pdfGenerator $this->get('siphoc.pdf.generator');
        
$pdfGenerator->setName('factura.pdf');
        return 
$pdfGenerator->getOutputFromHtml(
            
'FacturityMainBundle:Pdf:factura.html.twig', array()
        ); 
El controlador crea el archivo temporal html.twig pero no genera el pdf entonces en el navegador me da error:
The exit status code '1' says something went wrong:
stderr: "El sistema no puede encontrar la ruta especificada.
"
stdout: ""
command: /usr/local/bin/wkhtmltopdf "C:\Windows\TEMP\knp_snappy51cefb8b4498f6.14817948 .html" "C:\Windows\TEMP\knp_snappy51cefb8b45dd02.47421039 .pdf".

Si alguien tiene un poco de experiencia con este bundle le agradecería una pista siquiera para dar con el problema muchas gracias!
  #2 (permalink)  
Antiguo 01/07/2013, 05:57
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: no logro generar el pdf con pdf-bundle

Tienes instalado wkhtmltopdf ?, y estas seguro que la ruta al binario es correcta ?(lo que muestras es un un path de *nix)

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 01/07/2013, 08:34
Avatar de freedev  
Fecha de Ingreso: julio-2012
Mensajes: 10
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: no logro generar el pdf con pdf-bundle

holas masterpuppet, gracias por resopnder!
Si tengo instalado wkhtmltopdf, desde la consola le tiro un -version y me responde.
el path del config pruebo cambiando pero tal vez estoy apuntando mal ya que mi sistema no es linux sino windows ... no ????
  #4 (permalink)  
Antiguo 01/07/2013, 09:21
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: no logro generar el pdf con pdf-bundle

A bajo nivel se termina ejecutando el componente Process de Symfony, te dejo la referencia al mismo http://symfony.com/doc/current/components/process.html por si quieres ver el tema en profundidad, que ejecutas para ver la versión ?, porque deberia servirte lo mismo pero sin flags, osea si tienes la utilidad en el path del sistema binary seria wkhtmltopdf, sino la ruta al .exe(incluido el .exe).

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 01/07/2013, 11:25
Avatar de freedev  
Fecha de Ingreso: julio-2012
Mensajes: 10
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: no logro generar el pdf con pdf-bundle

para ver la version ejecuto wkhtmltopdf -version desde el path y de devuelve la información, ahora probé instalar el ejecutable dentro de mi carpeta web y el binary que apunte
Código PHP:
Ver original
  1. binary: "%kernel.root_dir%/../web/wkhtmltopdf/wkhtmltopdf.exe"
Pero ahora el error es The controller must return a response
Pareciera de que ahora no funciona, tal vez el problema no está en wkhtmltopdf sino en el bundle o no lo estoy configurando como corresponde.
  #6 (permalink)  
Antiguo 01/07/2013, 11:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: no logro generar el pdf con pdf-bundle

Como te dijo @masterpuppet, solo deja el nombre del binario y donde esta instalado no necesitas establecer la ruta...
  #7 (permalink)  
Antiguo 01/07/2013, 12:12
Avatar de freedev  
Fecha de Ingreso: julio-2012
Mensajes: 10
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: no logro generar el pdf con pdf-bundle

Gracias pro la ayuda, logre hacerlo funcionar utilice la función downloadFromView() y ya que desde el path (nosé porque) no me funcionaba wkhttmltopdf lo instale en la carpeta web y le indique la ruta absoluta desde el config.yml
Por si alguien le sirve en este blog se explica como hacerlo andar en SYmfony 2.1
[URL="http://samsonasik.wordpress.com/2011/08/15/symfony2-snappy-bundle-create-pdf-from-html/"]http://samsonasik.wordpress.com/2011/08/15/symfony2-snappy-bundle-create-pdf-from-html/[/URL]

Gracias por la ayuda dada marco el tema como solucionado!

Etiquetas: pdf
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 11:42.