def do_print(self, evt): # genero el renderizador con propiedades del PDF paper_size = self.paper_size or DEFAULT_PAPER_SIZE orientation = self.paper_orientation or DEFAULT_PAPER_ORIENTATION t = Template( format=paper_size, orientation=orientation, elements=[e.as_dict() for e in self.elements if not e.static]) t.add_page() if not t['logo'] or not os.path.exists(t['logo']): # put a default logo so it doesn't throw an exception logo = os.path.join(os.path.dirname(__file__), 'tutorial', 'logo.png') t.set('logo', logo) try: t.render(self.filename + ".pdf") except: if DEBUG and False: import pdb pdb.pm() else: raise if sys.platform.startswith("linux"): os.system('xdg-open "%s.pdf"' % self.filename) else: os.startfile(self.filename + ".pdf")
def do_print(self, evt): # genero el renderizador con propiedades del PDF t = Template(elements=[e.as_dict() for e in self.elements if not e.static]) t.add_page() if not t['logo'] or not os.path.exists(t['logo']): # put a default logo so it doesn't trow an exception logo = os.path.join(os.path.dirname(__file__), 'tutorial','logo.png') t.set('logo', logo) try: t.render(self.filename +".pdf") except: if DEBUG and False: import pdb; pdb.pm() else: raise if sys.platform=="linux2": os.system("evince ""%s""" % self.filename +".pdf") else: os.startfile(self.filename +".pdf")
def do_print(self, evt): # genero el renderizador con propiedades del PDF t = Template( elements=[e.as_dict() for e in self.elements if not e.static]) t.add_page() if not t['logo'] or not os.path.exists(t['logo']): # put a default logo so it doesn't trow an exception logo = os.path.join(os.path.dirname(__file__), 'tutorial', 'logo.png') t.set('logo', logo) try: t.render(self.filename + ".pdf") except: if DEBUG and False: import pdb pdb.pm() else: raise if sys.platform == "linux2": os.system("evince " "%s" "" % self.filename + ".pdf") else: os.startfile(self.filename + ".pdf")
def do_print(self, evt): # genero el renderizador con propiedades del PDF paper_size = self.paper_size or DEFAULT_PAPER_SIZE orientation = self.paper_orientation or DEFAULT_PAPER_ORIENTATION t = Template(format=paper_size, orientation=orientation, elements=[e.as_dict() for e in self.elements if not e.static]) t.add_page() if not t['logo'] or not os.path.exists(t['logo']): # put a default logo so it doesn't throw an exception logo = os.path.join(os.path.dirname(__file__), 'tutorial','logo.png') t.set('logo', logo) try: t.render(self.filename +".pdf") except: if DEBUG and False: import pdb; pdb.pm() else: raise if sys.platform.startswith("linux"): os.system('xdg-open "%s.pdf"' % self.filename) else: os.startfile(self.filename +".pdf")