uhm, seemed a different problem: according to 
http://docs.python.org/2/library/re.html the "flags" parameter was added 
only in python 2.7

On Thursday, November 29, 2012 2:55:48 PM UTC+1, carlo wrote:
>
> Found: it seems a problem with 32 bit png files. When converted to 24 bit, 
> pdf rendering was ok. Thank you.
>
> Il giorno giovedì 29 novembre 2012 13:45:08 UTC+1, José Luis Redrejo 
> Rodríguez ha scritto:
>>
>> Hi Carlo
>> I'm using fpdf without any problem, so I guess the reason is in some of 
>> the data you're passing to fpdf.
>> The code of the controller would be needed to can lend you a hand.
>>
>> Regards
>>
>>
>> 2012/11/29 carlo <syse...@gmail.com>
>>
>>> No error with web2py 1.9.4.
>>>
>>> With 2.2.1 I got this with Python 2.5 and Python 2.6
>>>
>>>
>>> Traceback (most recent call last):
>>>   File "C:\Python25\web2py\gluon\restricted.py", line 212, in restricted
>>>
>>>
>>>     exec ccode in environment
>>>   File "C:/Python25/web2py/applications/Hcontrol/controllers/default.py" 
>>> <http://127.0.0.1:8000/admin/default/edit/Hcontrol/controllers/default.py>, 
>>> line 1000, in <module>
>>>
>>>
>>>   File "C:\Python25\web2py\gluon\globals.py", line 188, in <lambda>
>>>
>>>
>>>     self._caller = lambda f: f()
>>>
>>>
>>>   File "C:/Python25/web2py/applications/Hcontrol/controllers/default.py" 
>>> <http://127.0.0.1:8000/admin/default/edit/Hcontrol/controllers/default.py>, 
>>> line 558, in pdf_prev
>>>
>>>
>>>     pdf.add_page()
>>>   File "C:\Python25\web2py\gluon\contrib\fpdf\fpdf.py", line 284, in 
>>> add_page
>>>
>>>
>>>     self.header()
>>>   File "C:/Python25/web2py/applications/Hcontrol/controllers/default.py" 
>>> <http://127.0.0.1:8000/admin/default/edit/Hcontrol/controllers/default.py>, 
>>> line 540, in header
>>>
>>>
>>>     self.image(logo,10,8,50)
>>>
>>>
>>>   File "C:\Python25\web2py\gluon\contrib\fpdf\fpdf.py", line 896, in image
>>>
>>>
>>>     info=self._parsepng(name)
>>>
>>>
>>>   File "C:\Python25\web2py\gluon\contrib\fpdf\fpdf.py", line 1749, in 
>>> _parsepng
>>>
>>>
>>>     color += re.sub('(.{3}).',lambda m: m.group(1),line, flags=re.DOTALL)
>>>
>>> TypeError: sub() got an unexpected keyword argument 'flags'
>>>
>>>  -- 
>>>  
>>>  
>>>  
>>>
>>
>>

-- 



Reply via email to