No it didn't work on the web. local Linux and Windows worked fine. *I am using str(os.path.join(request.folder, 'tex', 'languages.tex')) to set the path to my files.*
I am using Massimiliano's code to start my pdf's. But i still have the 2 Problems i mentioned before. Am Dienstag, 3. November 2015 23:31:07 UTC+1 schrieb Dave S: > > > On Tuesday, November 3, 2015 at 1:26:26 PM UTC-8, Karl Florian wrote: >> >> I think i found my own solution. >> Wo ever has the same Problem, try this!!!!!!!!!!!!!!! >> >> import webbrowser >> webbrowser.open_new(r'file://C:\path\to\file.pdf') >> >> >> It works just the way i Need it. >> >> > > I'm glad it works for you, but it won't work on a lot of systems (Linux > systems usually don't know what "C:" means, and their slashes are forward > leaning). > > You might look at using response.stream, which has an option for setting a > filename (sets the header field "Content-Disposition"), and the browser > should send that to a sensible place, like the Downloads directory. > > <URL: > http://web2py.com/books/default/chapter/29/04/the-core?search=content-type#response > > > > /dps > > > >> >> >> >> Am Dienstag, 3. November 2015 16:38:06 UTC+1 schrieb Karl Florian: >> >>> >>> Hi Massimiliano, >>> it works thank you! >>> >>> However there are 2 things i do not like: >>> >>> 1) My PDF File is renamed to the same as my Controller function Name >>> plus a number and *without the Extension .pdf*. >>> Example:* printlanguages+cd123452* >>> >>> 2) After the *"return response.stream()"* my *submit button* that >>> started the Output remains pressed until i refresh the url-page manually. >>> >>> Is there a way to Redirect to the URL after the pdf file was displayed? >>> >>> Do you or does anybody else have a solution for this? >>> >>> >>> Am Dienstag, 3. November 2015 12:02:05 UTC+1 schrieb Massimiliano: >>> >>>> Try this way to display your pdf: >>>> >>>> def yourcontroller() >>>> # generate pdf >>>> . . . >>>> import cStringIO >>>> data = open(filename,"rb").read() >>>> response.headers['Content-Type']='application/pdf' >>>> return response.stream(cStringIO.StringIO(data)) >>>> >>>> >>>> >>>> >>>> On Mon, Nov 2, 2015 at 4:29 PM, Karl Florian <kh.fl...@florian-sw.de> >>>> wrote: >>>> >>>>> Hi, >>>>> i am a newby to web2py and need some help dislaying label in my >>>>> application. >>>>> >>>>> I’m using Latex and PSTricks to create my barcode label.pdf files. >>>>> The problem is, everthing works ok on local Windows or Ubuntu but not >>>>> from my Linux-VServer (WEbServer). >>>>> The label.pdf is created but not displayed. >>>>> >>>>> This my sourccode after the place where i creating my label.pdf file: >>>>> //******************************************************** >>>>> This does not work on webserver (only in local Systems): >>>>> ............... >>>>> os.system('latex label.tex') >>>>> time.sleep(0.1) >>>>> if sys.platform == "win32": >>>>> os.system('dvips -o label-pics.ps label.dvi') >>>>> os.system('ps2pdf awblabel-pics.ps label.pdf') >>>>> os.startfile('label.pdf') >>>>> else: >>>>> # os.system('dvipdf label.dvi') >>>>> os.system('dvips -o awblabel-pics.ps label.dvi') >>>>> os.system('ps2pdf awblabel-pics.ps label.pdf') >>>>> if sys.platform == "darwin": subprocess.call(['open', >>>>> 'label.pdf']) >>>>> else: subprocess.call(['xdg-open', 'label.pdf']) >>>>> return dict(redirect(URL('labelapp', args=req_id))) >>>>> >>>>> //******************************************************** >>>>> This works, however my SUBMIT Button does not get released: >>>>> ................... >>>>> else: >>>>> mypdffile=os.path.join(request.folder, 'pdffiles', 'label.pdf' ) >>>>> pdfdata = open(mypdffile,"rb").read() >>>>> os.unlink(mypdffile) >>>>> response.headers['Content-Type']='application/pdf' >>>>> return pdfdata >>>>> return dict(redirect(URL('labelapp', args=req_id))) >>>>> >>>>> //******************************************************** >>>>> >>>>> Do i have to use something like *PDFObject.js* or *PDF.js* or is >>>>> there a better way to do it? >>>>> Where can i find examples that use *PDFObject.js* or *PDF.js*? >>>>> ......................... >>>>> >>>>> I just can not find any good examples. >>>>> >>>>> As i said i am new to web programming and web2py. >>>>> >>>>> >>>>> I think web2py is a cool product. >>>>> Hope someone can help. >>>>> >>>>> -- >>>>> Resources: >>>>> - http://web2py.com >>>>> - http://web2py.com/book (Documentation) >>>>> - http://github.com/web2py/web2py (Source code) >>>>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "web2py-users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to web2py+un...@googlegroups.com. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> >>>> >>>> -- >>>> Massimiliano >>>> >>> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.