Changeset 1158

Show
Ignore:
Timestamp:
08/19/06 00:51:15 (2 years ago)
Author:
athomas
Message:

PageToPdfPlugin:

i18n patch submitted by random anonymous user. Closes #489.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • pagetopdfplugin/0.10/pagetopdf/pagetopdf.py

    r864 r1158  
    1616    def convert_content(self, req, input_type, source, output_type): 
    1717        hfile, hfilename = mkstemp('tracpdf') 
    18         os.write(hfile, '<html><body>' + wiki_to_html(source, self.env, req).encode('utf-8') + '</body></html>') 
     18        codepage = self.env.config.get('trac', 'default_charset', 0) 
     19        page = wiki_to_html(source, self.env, req).encode(codepage) 
     20        page = page.replace(r'<img src="', '<img src="%s://%s/' % (req.scheme, req.server_name)) 
     21        os.write(hfile, '<html><body>' + page + '</body></html>') 
    1922        os.close(hfile) 
    2023        pfile, pfilename = mkstemp('tracpdf') 
    2124        os.close(pfile) 
    22         os.system('export HTMLDOC_NOCGI="yes"; htmldoc --webpage --format pdf14 %s -f %s' % (hfilename, pfilename)) 
     25        os.system('export HTMLDOC_NOCGI="yes"; htmldoc --charset %s --webpage --format pdf14 --left 1.5cm --right 1.5cm --top 1.5cm --bottom 1.5cm %s -f %s' % (codepage.replace('iso-', ''), hfilename, pfilename)) 
    2326        out = open(pfilename).read() 
    2427        os.unlink(pfilename)