Loading...

django-es@googlegroups.com

[Prev] Thread [Next]  |  [Prev] Date [Next]

Re: [Django-es] Re: Imágenes en PDF con Pisa Juan Marcelo Leiva Sandoval Thu Jun 09 09:00:57 2011

Hola, muchas gracias Javi funciona de maravilla cambiar el nombre y el
problema de las imágenes ya lo tenia solucionado cambiando a jpg ya
que leí que PIL 1.1.7 esta con problemas con imágenes png.

Saludos :P

El 09/06/11, Javi <[EMAIL PROTECTED]> escribió:
> Como comenta Lex, en ocasiones he tenido problemas con imágenes en png
> que sólo he podido resolver cambiando la imagen por un jpg.
> Prueba eso para salir de dudas.
>
> Respecto a tu segunda duda:
>
> if not pdf.err:
>     response = HttpResponse(result.getvalue(), mimetype='application/
> pdf')
>     response['Content-Disposition'] = 'attachment; filename=%s.pdf' %
> nro
>     return response
>
> On Jun 8, 1:48 am, Juan Marcelo Leiva Sandoval
> <[EMAIL PROTECTED]> wrote:
>> Hola amigos de la Lista, tengo 2 preguntas sobre Pisa en Django:
>>
>> 1ro. No logro cargar una imagen que se encuentra en el /media/ de mi
>> proyecto, la cargo de la siguiente manera:
>>
>> <img class="" src="{{ MEDIA_URL }}img/head.png"></img>
>>
>> La imagen existe y se carga bien desde otra plantilla usando la misma
>> dirección.
>>
>> 2do. Tengo una vista para mostrar los datos en el template de mi PDF:
>>
>> def orden_trabajo_pdf(request, id):
>>     orden=get_object_or_404(OrdenTrabajo, id=id)
>>     html = render_to_string('orden_trabajo_pdf.html',
>> {'pagesize':'letter', 'orden':orden},
>> context_instance=RequestContext(request))
>>     return generar_pdf(html, id)
>>
>> y esta vista para generar el PDF:
>>
>> def generar_pdf(html, nro):
>>     # Función para generar el archivo PDF y devolverlo mediante
>> HttpResponse
>>     result = StringIO.StringIO()
>>     pdf = pisa.pisaDocument(StringIO.StringIO(html.encode("UTF-8")),
>> result)
>>     if not pdf.err:
>>         return HttpResponse(result.getvalue(), mimetype='application/pdf')
>>     return HttpResponse('Error al generar el PDF: %s' % cgi.escape(html))
>>
>> Si se dan cuenta en generar_pdf recibo nro que es el numero de orden,
>> y necesito que el archivo pdf se genere con el nombre de ese numero
>> osea nro.pdf pero no logro dar con esa solución.
>>
>> El archivo se genera bien solo que no carga la imagen, espero su ayuda.
>>
>> Atte. Marcelo
>>
>> --
>> Linux User #491264
>
> --
> Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del
> Framework Django de habla hispana" de Grupos de Google.
>  Si quieres publicar en este grupo, envía un mensaje de correo
> electrónico a [EMAIL PROTECTED]
>  Para anular la suscripción a este grupo, envíe un mensaje a
> [EMAIL PROTECTED]
>  Para obtener más opciones, visita este grupo en
> http://groups.google.com.bo/group/django-es.


-- 
Linux User #491264

-- 
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del 
Framework Django de habla hispana" de Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [EMAIL PROTECTED]
 Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com.bo/group/django-es.