2013-07-19 107 views
7

reportlabを使用してpdfに請求書を出力するためのテンプレートコードがある場合、私は自分自身を疑問に思います。私はDjangoでプラットフォームの販売を展開しています。私は何も見つけられませんでした、誰かがいくつかのリソースを知っていますか?もちろん、別のライブラリをPython用に使う必要があるかどうかは気にしません。テンプレートReportLabを使用した請求書のpdf

よろしくお願いいたします。誰もが興味を持っている場合https://pypi.python.org/pypi/django-invoice

編集:

最後に、私は、このパッケージで解決策を見つけました。

よろしくお願いいたします。

答えて

3

HTML/CSSに精通している場合は、最初にdjangoのテンプレートを使用してHTML請求書を生成してから、xhtml2pdfパッケージを使用してPDF形式に変換することができます。

xhtml2pdfは、Reportlab、html5lib、およびpyPdfの上位に基づいています。私は以前にそれを使用して、それは私の問題を解決しました。

+1

このプロジェクトを見ては、ReportLabのを使用しています。https://github.com/radzhome/fedex -商業送り状 – radtek

-2

Django Invoice Pdf View with Pisa
pisaライブラリは、PDFをDjangoビューからうっすらに簡単に出力します。ピサはソフトウェアの大部分であるレポートラボに依存しているので、最も難しい部分はおそらくすべての依存関係を正しく設定していることでしょう。

pisaは、htmlのサブセットであり、pisaがPDFへの変換方法を知っているCSSで動作します。 Djangoのテンプレートシステムを使ってこれらのテンプレートをレンダリングすることさえできます。ビューの外観は次のとおりです。

我々が必要とするすべてのものの第一:

from django.http import HttpResponse 
from django.shortcuts import render_to_response 
from django.template.loader import get_template 
from django.template import Context 
import ho.pisa as pisa 
import cStringIO as StringIO 
import logging 
import sys 

後にもっと来て...

関連する問題