def ps(self, files, pdf=0): name = self.__prep(files) ## latex = self.TEXS[self.lib.choose(self.TEXS, self.PROMPT)] latex = "normal" f = open(name) line = f.readline() f.close() type = string.replace(string.strip(line), "*", "") shutil.copy(self.RUBY2DIR + os.sep + "header." + type, self.TEMP) import ruby2latex r = ruby2latex.ruby2latex() r.convert(name) base = string.split(name, ".")[0] # convert tex to dvi os.system("latex " + base + ".tex") # convert dvi to ps if latex == "paperback": os.system("dvips -T 5.0in,8.0in -o " + base + ".ps " + base + ".dvi") else: os.system("dvips -o " + base + ".ps " + base + ".dvi") print "converted " + name + " to " + base + ".ps" # convert ps to pdf if pdf: os.system("ps2pdf " + base + ".ps") print "converted " + name + " to " + latex + " pdf"
def dvi(self, name, files): file = self.which(files) type = self.get_type(file) shutil.copy(file, self.TEMP) shutil.copy(self.RUBY2DIR+os.sep+"header."+type, self.TEMP) os.chdir(self.TEMP) file = os.path.basename(file) import ruby2latex r = ruby2latex.ruby2latex() r.convert(file) name = ".".join(string.split(file,".")[:-1]) file = name+".tex" os.system("latex " + file) return
def cafepress(self, files): choice = self.lib.choose(self.PRESS, self.PROMPT) latex = self.PRESS[choice] name = self.__prep(files) shutil.copy(self.RUBY2DIR+os.sep+"header."+latex, self.TEMP) import ruby2latex r = ruby2latex.ruby2latex() r.convert(name, latex) base = string.split(name,".")[0] os.system("latex "+base+".tex") if (latex == "paperback"): os.system("dvips -T 5.0in,8.0in -o "+base+".ps "+base+".dvi") os.system("ps2pdf14 "+base+".ps") print "converted "+name+" to cafepress "+self.PRESS[choice]+" pdf"
def cafepress(self, files): choice = self.lib.choose(self.PRESS, self.PROMPT) latex = self.PRESS[choice] name = self.__prep(files) shutil.copy(self.RUBY2DIR + os.sep + "header." + latex, self.TEMP) import ruby2latex r = ruby2latex.ruby2latex() r.convert(name, latex) base = string.split(name, ".")[0] os.system("latex " + base + ".tex") if (latex == "paperback"): os.system("dvips -T 5.0in,8.0in -o " + base + ".ps " + base + ".dvi") os.system("ps2pdf14 " + base + ".ps") print "converted " + name + " to cafepress " + self.PRESS[ choice] + " pdf"
def dvi(self, name, files): for file in files: if (((string.find(file,name+".sp") != -1) or (string.find(file,name+".fc") != -1) ) and string.find(file,"~") == -1): print file type = self.get_type(file) shutil.copy(file, self.TEMP) shutil.copy(self.RUBY2DIR+os.sep+"header."+type, self.TEMP) os.chdir(self.TEMP) file = os.path.basename(file) import ruby2latex r = ruby2latex.ruby2latex() r.convert(file) name = string.split(file,".")[0] file = name+".tex" os.system("latex " + file) break return
def dvi(self, name, files): for file in files: if ((string.find(file, name + ".sp") != -1) or (string.find(file, name + ".fc") != -1)) and string.find( file, "~" ) == -1: print file type = self.get_type(file) shutil.copy(file, self.TEMP) shutil.copy(self.RUBY2DIR + os.sep + "header." + type, self.TEMP) os.chdir(self.TEMP) file = os.path.basename(file) import ruby2latex r = ruby2latex.ruby2latex() r.convert(file) name = string.split(file, ".")[0] file = name + ".tex" os.system("latex " + file) break return