def generate_bill(a_family, a_cost_per_person): a_title = DIR_UBERSICHT + "Vorauszahlung_Ubersicht_"+a_family+".pdf" pdf = PDFDocument(a_title) pdf.init_report() pdf.p_markup("Automatisch generiert am: "+ str(date.today()), pdf.style.right) pdf.spacer(20) pdf.h1("Übersicht Vorauszahlung für Familie " + a_family) pdf.spacer(20) pdf.h2("Kostenaufstellung") pdf.hr() pdf.spacer(10) my_list = [] q = db.query(Members).join(Familys).filter_by(f_name=a_family) total = 0 for result in db.execute(q): my_list.append([result[2] + " " + result[3], str(a_cost_per_person) + " €"]) total += a_cost_per_person try: pdf.table(my_list, 220) except Exception: print("No members") pdf.spacer(10) pdf.hr() pdf.spacer(20) pdf.p_markup("Total: " + str(total) + " €", pdf.style.bold) pdf.spacer(20) pdf.p(UBERWEISUNG_FOOTER) pdf.generate() return os.path.abspath(a_title)
def create_assignment_pdf(name, assignments): pdf = PDFDocument(name) pdf.init_report() addr = {"first_name": "A.I.T", "last_name": "(c) A.I.T 2016"} pdf.h1("Generated by A.I.T (Your A.I Tutor)\n") pdf.h2("Your Assignment (Please solve this)\n") counter = 1 for i in assignments: pdf.p("Q" + str(counter) + ": " + i + "\n") counter += 1 pdf.generate()
def tasks_report(kb): f = BytesIO() pdf = PDFDocument(f) pdf.init_report() d = date.today().strftime("%d.%m.%Y") pdf.style.heading2.textColor = "#FC6600" pdf.style.bullet.bulletText = '□' pdf.h1(f"Tasks Stand {d}") pdf.spacer() for project in kb.get_my_projects(): print(project['name']) pdf.h2(project['name']) l = [] for task in kb.get_all_tasks(project_id=project['id'], status_id=1): l.append(task['title']+" id: " + task['id']) print(" ", task['title']) pdf.ul(l) pdf.generate() return f.getvalue()
def makemPdf(): pdf = PDFDocument("qa.pdf") pdf.init_report() pdf.h1("Bindu's Jewelery Store") pdf.h2("Sanjaynagar, Bangalore 560094") pdf.h2('9480529032, 8795652460') pdf.h2("Receipt",pdf.style.center) pdf.hr() pdf.generate()
def generate_pdf(self, topic_obj): print 'Generating PDF..' path = "./PDFDocuments/"+topic_obj.topic+".pdf" pdf = PDFDocument(path) pdf.init_report() # pdf.h2("San Jose State University",style=pdf.style.bold) # pdf.h1("College of Science, Department of Computer Science",style=pdf.style.bold) pdf.h2("Topic Recommendation:\n") pdf.h1("\nTopics in "+topic_obj.topic) pdf.h2('\nCourse Description') techs = "" for tech in topic_obj.technologies: techs += tech + ", " pdf.p("\nIntroduction to topics in " + topic_obj.topic + " such as, "+techs) pdf.p(str(topic_obj.listedTech)) pdf.h2("\nCourse Learning Outcomes:\n\n") pdf.p(topic_obj.actionList) pdf.h2("\nSummary from top job descriptions:\n") pdf.p(topic_obj.summary) pdf.generate() print 'PDF generated..' subprocess.Popen(path, shell=True)