2013-07-19 14 views
7

Mi chiedo se esiste un codice modello per l'emissione fatture in pdf con reportlab, sto sviluppando in Django una piattaforma di vendita e ho bisogno di produrre alcuni dati con un aspetto di fattura, I provato ulteriormente ma non ho trovato nulla, qualcuno conosce qualche risorsa? Non mi interessa se ho bisogno di usare un'altra libreria, ovviamente, per Python.Modelli pdf per fatture con ReportLab

Saluti!

Edit:

Finalmente ho trovato una soluzione con questo pacchetto: https://pypi.python.org/pypi/django-invoice se qualcuno è interessato.

Saluti!

risposta

3

Se si ha familiarità con HTML/CSS, è possibile prima generare una fattura HTML utilizzando il modello di django e quindi utilizzare il pacchetto xhtml2pdf per convertirlo in formato PDF.

Il xhtml2pdf si basa sulla parte superiore di Reportlab, html5lib e pyPdf. L'ho usato prima, e ha risolto il mio problema.

+1

Date un'occhiata a questo progetto, utilizza ReportLab: https://github.com/radzhome/fedex -fattura commerciale – radtek

-2

Una vista Pdf di Django Invoice con Pisa
La libreria pisa rende l'emissione di PDF da una vista Django ridicolmente facile. La parte più difficile è probabilmente ottenere tutte le dipendenze configurate correttamente dal momento che pisa si basa su reportlab che è piuttosto una grande quantità di software.

pisa funziona con modelli che sono un sottoinsieme di html e css che pisa sa come convertire in PDF. Puoi persino renderizzare questi modelli usando il sistema di template di Django. Ecco come appare una vista.

Prima di tutte le cose che abbiamo bisogno di:

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 

Più di venire più tardi ...

Problemi correlati