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.




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.

Reply via email to