Как скачать созданный PDF файл в python? - PullRequest
0 голосов
/ 11 января 2012

Я могу конвертировать HTML в PDF и хранить его в локальном каталоге. Вопрос в том, как мне загрузить тот же файл после того, как он был создан программно с использованием python?

Это мой код:

filename = "test.pdf"
        body= fromstring( u"<div>" + tostring( fromstring(   str(self.request.post['content']).decode('utf-8') ).body ) + u"</div>" )
        tx = tostring(body).encode('utf-8')
        pisa.CreatePDF(tx, file(filename, 'wb'))

1 Ответ

0 голосов
/ 12 января 2012

Привет, я нашел решение:

    fh = open('path_to_file','r')
    self._response.data = fh.read()
    fh.close() 

    self._response.headers.add('Content-Type', 'application/pdf')
    self._response.headers.add('Content-Disposition', 'attachment')

Так что теперь я могу скачать созданный файл ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...