Андрей Светлов
Март 22, 2011 09:39:16
content-type: applicAtion/pdf
ziro
Март 22, 2011 11:09:26
И файлы лучше закрывать - а то будут трудно уловимые ошибки на ровном месте при достижении максимального количества открытых файловых дескрипторов.
DbIHbKA
Апрель 29, 2012 12:47:53
Вдруг этот вопрос будет еще актуален. Я сделал на Pyramid таким образом:
def getpdf(request):
temp = StringIO()
p = canvas.Canvas(temp)
p.drawString(100, 100, “Hello from pdf”)
p.showPage()
p.save()
return Response(temp.getvalue(), content_type=“application/pdf”)