[Python-es] DESCARGAR PDF

Gonzalo V gvm2121 en gmail.com
Mar Ago 11 09:47:49 EDT 2020


Gracias victor, era lo que tu dices, además había que abrirlo como binario
con open(""archivo.pdf,'rb')
muchas gracias
Saludos,
Gonzalo


El mar., 11 ago. 2020 a las 1:51, Victor Ramirez (<virako.9 en gmail.com>)
escribió:

> Hola Gonzalo,
>
> Creo que es porque no se está haciendo un read del fichero pdf que estás
> abriendo, yo normalmente hago lo siguiente:
>
>         response = HttpResponse(content_type='application/pdf')
>         response['Content-Disposition'] = 'attachment; filename=prueba.pdf'
>         response.write(archivo.read())
>         return response
>
> Un saludo.
>
>
> El vie., 7 ago. 2020 a las 22:31, Gonzalo V (<gvm2121 en gmail.com>)
> escribió:
>
>> Buenas tardes a todos:
>> Estoy creando una aplicación y quiero descargar un pdf. El pdf es
>> generado desde latex, todo es funciona bien. El motor de latex, el pdf,
>> todo salvo la descarga del pdf que no sé como se logra. He investigado en
>> stackoverflow sin resultados.
>> Me podrían ayudar a decirme qué estoy haciendo mal?
>>
>> def generar_pdf(request):
>> prueba = request.session.get('contenedor')
>> archivo_salida = open("prueba.tex","w")
>> archivo_salida.write("\\documentclass[11pt,twoside,a4paper]{article}")
>> archivo_salida.write("\\usepackage[utf8]{inputenc}")
>> archivo_salida.write("\\begin{document}")
>> archivo_salida.write("HOLA A TODOS")
>> archivo_salida.write("\\end{document}")
>> archivo_salida.close()
>> ejecutable = "pdflatex {0}".format(archivo_salida.name)
>> os.system(ejecutable)
>> archivo_a_descargar = open("prueba.pdf","r")
>> respuesta =
>> HttpResponse(archivo_a_descargar,content_type='application/pdf')
>> respuesta['Content-Disposition'] = 'attachment; filename="prueba.pdf"'
>> return HttpResponse(archivo_a_descargar,content_type='application/pdf')
>>
>> El error final es:
>>
>> *binary mode doesn't take an encoding argument*
>>
>> muchas gracias por su ayuda
>>
>>
>> Saludos,
>> Gonzalo
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>
>
> --
> Víctor Ramírez de la Corte        @virako
> http://wadobo.com/        @wadobo
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20200811/92ce52e3/attachment.html>


Más información sobre la lista de distribución Python-es