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 (<virak...@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 (<gvm2...@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@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@python.org > https://mail.python.org/mailman/listinfo/python-es >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es