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
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