There is also template2pdf which is basically and RML subset interpreter, you write your RML from a django template and pass it to a function from template2pdf which will generate a PDF from it.
http://code.google.com/p/template2pdf/ That is what we are using, I have even contributed a few patches. On Thu, Nov 18, 2010 at 8:22 PM, Javier Guerra Giraldez <jav...@guerrag.com> wrote: > On Thu, Nov 18, 2010 at 6:08 PM, Victor Hooi <victorh...@gmail.com> wrote: >> But yeah, I'd still love if there was a separate template I could use >> to generate the PDF. It just feels very weird building up the PDF line >> by line in views.py. > > the obvious answer is "write your own"; but it doesn't have to be a > full-fledged templating language capable of creating any PDF > imaginable. just what you need. > > IOW: write a simple function for each PDF format you need, with the > data as parameters, and a file-like object to write on. if you wish, > you can make it very non-django, the data input could be any python > sequence of data objects, that way you can feed it a list of > dictionaries, or a django queryset (handy for testcases). > > then your Django views can be almost as usual: get parameters from the > request, data from the database, filter and preprocess all you need, > and feed to the relevant PDF format function. > > that way you get the same content/presentation separation, even if the > presentation is written in procedural python instead of descriptive > templates. > > -- > Javier > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-us...@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.