[reportlab-users] Ok to ask a simple z3c.rml question?
    Robin Becker 
    robin at reportlab.com
       
    Mon Mar 10 11:48:32 EDT 2008
    
    
  
Werner Thie wrote:
> Hi
> 
> Just stumbled over the z3c.rml package and tried to produce some PDFs on 
> MSWindows/Python25. Funny enough that all the produced PDFs do not 
> contain 0x0d 0x0a lien terminating sequences but 0x0d 0x0d 0x0a which 
> sends Acrobat Reader into Neverland. When exchanging the produced 
> patterns with correct line terminating sequences 0x0d 0x0a, the docs 
> rendered diff ok to the expected ones, or in other words - they are 
> correct and show up ok in Acrobat.
> 
> Is there a simple explanation for this behavior or should I have 
> configured something before running test code?
> 
> Thxs, Werner Thie
.......
Unfortunately that sounds like a bug in z3c.rml. When reportlab runs the eol 
character is supposed to be LINEEND = '\015\012'; and that should be preserved 
as PDF is not a text format. I suspect something is writing the files in the 
wrong mode ie text. They should always be written in binary. Since 0x0a is '\n' 
and python converts '\n' --> '\r\n' for text files that would seem to make 
'\r\n' become '\r\r\n' ie what you observe.
-- 
Robin Becker
    
    
More information about the reportlab-users
mailing list