Changeset 1158
- Timestamp:
- 08/19/06 00:51:15 (2 years ago)
- Files:
-
- pagetopdfplugin/0.10/pagetopdf/pagetopdf.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
pagetopdfplugin/0.10/pagetopdf/pagetopdf.py
r864 r1158 16 16 def convert_content(self, req, input_type, source, output_type): 17 17 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>') 19 22 os.close(hfile) 20 23 pfile, pfilename = mkstemp('tracpdf') 21 24 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)) 23 26 out = open(pfilename).read() 24 27 os.unlink(pfilename)
