Example #1
0
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)
Example #2
0
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()
Example #3
0
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()
Example #4
0
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)