Paul I think you will find that you have created a file. The file tuto1.pdf will be in your web2py folder which is maybe why you are not seeing it.
if you do pdf.output(name=request.folder+'/static/tuto1.pdf') It would put it in the static folder of your application. Peter On Monday, 19 November 2012 02:30:14 UTC, Paul Rykiel wrote: > > Thank you Peter... i actually got it working, but I have a specific > question ... I have been just trying out the PDF creation and the following > example works great ... it is simple and I think it will suffice, here is > my question ... how do I get it to save to a director and not just display > the PDF on the screen? any help you can offer would be great. Regards, > > from gluon.contrib.fpdf import FPDF > def pdfexp(): > example = "this is an example" > example2 = "this is example 2" > pdf=FPDF() > pdf.add_page() > pdf.set_font('Arial','B',16) > pdf.cell(40,10, example) > pdf.add_page() > pdf.set_font('Arial','B',16) > pdf.cell(40,10, example2) > pdf.output('tuto1.pdf','F') > return response.stream(open('tuto1.pdf')) > > On Sunday, November 18, 2012 3:39:44 AM UTC-6, peter wrote: > >> Paul here is a reply to your pyfpdf question. >> >> I think the best way to use pyfpdf with web2py is not to install pyfpdf, >> but to include it in your application. So download the source file. Put all >> the .py files in the modules folder of your application. Copy the font >> folder into the modules folder of your app. Remember to restart web2py to >> allow the changes in the module folder to filter through. This works for me >> and I find pyfpdf pretty good. >> >> Peter >> >> On Tuesday, 13 November 2012 23:28:59 UTC, Paul Rykiel wrote: >>> >>> Hi just learning WEB2py and I have a question: >>> >>> why do i get an error on this code >>> **** This code errors out, but when I replace "tag_no" with 1 for >>> record id 1, it works, also the variable "tag_no" has a 1 as a value when i >>> type in an argument 1 on the end of the URL * >>> >>> def tag(): >>> tag_no = request.args(0) >>> Title = "For Sale" >>> * Rows = db(db.bike.id==tag_no).select() * >>> for row in Rows: >>> serial = row.serial >>> make = row.make >>> model = row.model >>> size = row.size >>> color = row.color >>> style = row.style >>> date_of_receipt = row.date_of_receipt >>> repairs = row.repairs_done >>> price = row.price >>> return locals() >>> >> --