Skip to main content
Help us improve Python packaging – donate today!

<Include a description of your project>

Project Description

========================
django-pdfy
========================

django-pdf lets you to render any view as pdf, css and images are also available
in your templates.

.. image::
https://secure.travis-ci.org/rochapps/django-pdf.png
:alt: Build Status
:target: https://secure.travis-ci.org/rochapps/django-pdf

Requirements
============
1. pisa>=3.0.33
2. pyPdf>=1.13
3.reportlab>=2.6
4. html5lib>=0.95
5. mock (for testing)


Quick start
===========

1. Define ``STATIC_ROOT`` and ``STATIC_URL`` in your settings.py file.
2. Subclass RenderPDF, set the ``template_name`` attribute.

For example, in myapp/views.py::

from myapp.models import Transaction
from pdf.views import RenderPDF
from django.views.generic import ListView

class TransactionListView(RenderPDF, ListView):
# base_queryset is a queryset that contains all the objects that are
# accessible by the API:
template_name = 'mydpf.html'
model = Transaction

In myapp/urls.py::

from myapp.views import TransactionListView

urlpatterns = patterns('',
url(r'^transactions/$', TransactionListView.as_view()),
)


Running the Tests
------------------------------------

You can run the tests with via::

python setup.py test

or::

python runtests.py


License
--------------------------------------

django-secure-input is released under the BSD License. See the
`LICENSE <https://github.com/rochapps/django-pdf/blob/master/LICENSE>`_ file for more details.


Contributing
--------------------------------------

If you think you've found a bug or are interested in contributing to this project
check out `django-secure-input on Github <https://github.com/rochapps/django-pdf>`_.

Development sponsored by `RochApps, LLC
<http://www.rochapps.com/services>`_.

Release history Release notifications

History Node

0.2.2

History Node

0.2.1

History Node

0.2.0

History Node

0.1.1

This version
History Node

0.1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
django-pdfy-0.1.0.tar.gz (4.5 kB) Copy SHA256 hash SHA256 Source None Nov 13, 2013

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page