2011-12-11 47 views
4

現在、XHTML2PDFを使用して、PDFを動的に生成し、必要に応じてブラウザに出力しています。これで、PDFを一度生成してサーバーに格納するように、要件が変更されました。 PDFを表示するには、ユーザーにリンクを表示する必要があります。これを達成するためのリソースやスニペットを教えてください。Django - XHTML2PDFを使用したPDFファイルの作成と保存

+0

これはdjangoと何が関係していますか? – Dolph

+0

@Dolph webappはDjangoをベースにしており、XHTML2PDF –

答えて

5

これはかなり簡単です。お守り:

from django.core.files.base import ContentFile 

# get_pdf_contents should return the binary information for 
# a properly formed pdf doc. 
pdf_contents = get_pdf_contents() 

file_to_be_saved = ContentFile(pdf_contents) 

item = Item.objects.get(pk=1) 

item.myfilefield.save('blarg.pdf', file_to_be_saved) 

get_pdf_contents機能を書くのはあまりにも難しいことではありません - 基本的に、あなたが既に持っているものは何でも機能取ると、それはHttpResponseオブジェクトに結果を集中する前にそれを切り落とします。助けが必要な場合は、既に持っているコードを投稿してください。

+0

Awesomeを使用しています。ありがとう。それは私のコードで動作します。 –

関連する問題