一个简单的django应用程序,用于创建pdf文件。
django-phantom-pdf的Python项目详细描述
django phantom pdf
=====
一个简单的django应用程序,它消除了从django视图渲染pdf的痛苦。
quick start
----
1。在Mac OSX上安装node和phantomjs:
\安装django phantom pdf:
pip安装django phantom pdf
>3。就这样,您现在可以开始在django视图(如so)中使用它并呈现pdf!
from phantom_pdf import render_to_pdf
from django.http import HttpResponse
def home(request):
!
如果request.GET.GET(“print”,None)=“pdf”:
basename='output''''''.pdf`将附加到此字符串。
如果要更改此视图的默认格式和方向,请将render'.pdf(request,basename)
format='A3',orientation='rapital')
否则:
返回HttpResponse(“Hello World!”)
高级使用
----
PHANTOMJS_PDF_DIR=要临时保存PDF的目录。
PHANTOMJS_BIN=PhantomsJS二进制文件的路径。
PHANTOMJS_GENERATE_PDF=生成PDF.js文件的路径。
keep_PDF_files=渲染后不删除PDF文件的选项。
PHANTOMJS FORMAT=要使用的页面大小
phantomjs_orientation=打印时页面的位置。
=====
一个简单的django应用程序,它消除了从django视图渲染pdf的痛苦。
quick start
----
1。在Mac OSX上安装node和phantomjs:
\安装django phantom pdf:
pip安装django phantom pdf
>3。就这样,您现在可以开始在django视图(如so)中使用它并呈现pdf!
from phantom_pdf import render_to_pdf
from django.http import HttpResponse
def home(request):
!
如果request.GET.GET(“print”,None)=“pdf”:
basename='output''''''.pdf`将附加到此字符串。
如果要更改此视图的默认格式和方向,请将render'.pdf(request,basename)
format='A3',orientation='rapital')
否则:
返回HttpResponse(“Hello World!”)
高级使用
----
PHANTOMJS_PDF_DIR=要临时保存PDF的目录。
PHANTOMJS_BIN=PhantomsJS二进制文件的路径。
PHANTOMJS_GENERATE_PDF=生成PDF.js文件的路径。
keep_PDF_files=渲染后不删除PDF文件的选项。
PHANTOMJS FORMAT=要使用的页面大小
phantomjs_orientation=打印时页面的位置。