web2py has a generic.pdfIf you just return html and view the page with .pdf it will be serialized in pdf using pyfpdf. Not all html can be serialized this way.
On Oct 24, 9:23 pm, chris_g <chrisgu...@gmail.com> wrote: > Annet, > > When I explored this a few years ago, I ended up going with an XML > solution called RML (report markup language). This was developed by > the makers of reportlab, but there are also free implemntations of RML > available (such as the z3c implementation.) > Once I had installed rml2pdf developed XML templates, I used a pdf > view like this in order to render my RML to pdf. > RML is very well documented, and I think you will find examples that > are very similar to your requirements. > > Chris > > {{ > import gluon.contenttype > import StringIO > import z3c.rml.rml2pdf as rml2pdf > > resp = StringIO.StringIO() > rml = response.render('%s/%s.xml' % > (request.controller,request.function)) > filename = '%s.pdf'%request.function > resp = rml2pdf.parseString(rml, filename=filename) #creates the > pdf > response.headers['Content-Type'] = > gluon.contenttype.contenttype('.pdf') > response.headers['Content-disposition'] = "attachment; filename= > \"%s\"" % filename > response.write(resp.read(), escape=False) > > > > > > > > }}