2013-07-19 9 views
7

Ich frage mich, ob es Template-Code für die Erstellung von Rechnungen in pdf mit reportlab gibt, ich entwickle in Django einen Plattform-Vertrieb und ich muss einige Daten mit einem Rechnungs-Look ausgeben, ich versucht weiter, aber ich habe nichts gefunden, weiß jemand Ressourcen? Es ist mir egal, ob ich für Python natürlich eine andere Bibliothek benutzen muss.Vorlagen pdf für Rechnungen mit ReportLab

Grüße!

Edit:

Schließlich fand ich eine Lösung mit diesem Paket: https://pypi.python.org/pypi/django-invoice, wenn jemand interessiert ist.

Grüße!

Antwort

3

Wenn Sie mit HTML/CSS vertraut sind, können Sie zuerst eine HTML-Rechnung mit der Vorlage von django erstellen und dann das Paket xhtml2pdf verwenden, um es in das PDF-Format zu konvertieren.

Die xhtml2pdf basiert auf Reportlab, html5lib und pyPdf. Ich habe es schon vorher benutzt und es hat mein Problem gelöst.

+1

an diesem Projekt Werfen Sie einen Blick verwendet reportlab: https://github.com/radzhome/fedex -Handelsrechnung – radtek

-2

Eine Django-Rechnung Pdf Ansicht mit Pisa
Die Pisa-Bibliothek macht das Ausgeben von PDF aus einer Django-Ansicht lächerlich einfach. Der schwierigste Teil ist wahrscheinlich, dass alle Abhängigkeiten richtig eingerichtet sind, da Pisa auf reportlab setzt, was eine ziemlich große Menge an Software ist.

Pisa arbeitet mit Vorlagen, die eine Teilmenge von HTML und CSS sind, die Pisa weiß, wie man in PDF konvertiert. Sie können diese Vorlagen sogar mit Djangos Vorlagensystem rendern. So sieht eine Ansicht aus.

Vor allem die Sachen, die wir brauchen:

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 

Mehr später zu kommen ...