2012-01-11 7 views
-3

HTMLをPDFに変換してローカルディレクトリに保存できます。ポイントは、pythonを使ってプログラムを作成した後に同じファイルをダウンロードする方法です。作成した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')) 
+0

気づきましたDjangoのドキュメントインデックスに[Generating PDF](https://docs.djangoproject.com/ja/1.3/howto/outputting-pdf/)の明示的なリンクがありますか? –

+0

ファイルを作成してダウンロードします。それはかなり曖昧です。うん... 'scp'を使う?どこにダウンロードしますか? – Celada

+0

Celada、私はボックスを介してダウンロードしたいと思います(zipファイルのようなものをダウンロードして開くと名前を付けて保存するときに尋ねます)?私はその曖昧なことを少し知っている...! – Lindi

答えて

0

こんにちはが、私は解決策を設立:あなたがいることを

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') 

は、だから今は、作​​成したファイルをダウンロードすることができるよ...

関連する問題