示例#1
0
    def build_pdf(cls, doc, filename, single_page=False):
        # Allow '~' in the pathname:
        filename = os.path.expanduser(filename)

        writer = LatexWriter(doc, single_page=single_page)
        tex_str = writer.output_tex
        from mredoc.util.toolchecker import ExternalTools
        ExternalTools.run_pdflatex(tex_str, output_filename=filename)
        print 'Successfully written PDF to: ', filename
示例#2
0
    def get_filename(self, file_type):
        assert file_type in [ImageTypes.EPS, ImageTypes.PDF, ImageTypes.PNG,
                        ImageTypes.SVG]

        cur_ext = os.path.splitext(self.filename)[1]
        new_filename = self.filename.replace(cur_ext, file_type)

        if new_filename == self.filename:
            return self.filename

        new_filename = self.fNameBase + '.' + file_type
        from mredoc.util.toolchecker import ExternalTools
        ExternalTools.convert_image(self.filename, new_filename)
        return new_filename