2013-07-19 3 views
7

reportlab을 사용하여 pdf에서 인보이스 출력을위한 템플릿 코드가 있으면 스스로 궁금해합니다. 장고로 플랫폼 판매를 개발 중이며 송장 모양으로 일부 데이터를 출력해야합니다. 더 노력했지만 아무 것도 찾지 못했고, 누군가 어떤 자원을 알고 있습니까? 파이썬을 위해서 다른 라이브러리를 사용해야하는지는 상관하지 않습니다.템플릿 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

장고 송장 Pdf 피사와 함께보기
피사 라이브러리는 장고보기에서 PDF를 출력하는 것을 매우 쉽습니다. 가장 어려운 부분은 피사가 꽤 많은 소프트웨어 인 reportlab에 의존하기 때문에 모든 종속성을 올바르게 설정하는 것입니다.

피사는 html의 하위 집합이며 pisa가 PDF로 변환하는 방법을 알고있는 템플릿과 함께 작동합니다. 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 

나중에 와서 ...