From 7095e2df3e8c310ed679d620fd69940981811c24 Mon Sep 17 00:00:00 2001 From: Michael Murtaugh Date: Tue, 14 Apr 2020 11:47:36 +0200 Subject: [PATCH] changes from michael --- simplelayout.py | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/simplelayout.py b/simplelayout.py index 4b93448..023cff3 100644 --- a/simplelayout.py +++ b/simplelayout.py @@ -1,9 +1,12 @@ -from reportlab.lib.pagesizes import letter, A4 +from reportlab.lib.pagesizes import * from reportlab.pdfgen import canvas -from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer +from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, PageBreak from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle +from calibrestekje import Book, Publisher, init_session -doc = SimpleDocTemplate("text.pdf", pagesize=A4, +pagewidth, pageheight = landscape(A6) + +doc = SimpleDocTemplate("text.pdf", pagesize=landscape(A6), rightMargin=72, leftMargin=72, topMargin=72, bottomMargin=18) @@ -11,9 +14,17 @@ doc = SimpleDocTemplate("text.pdf", pagesize=A4, content = [] styles = getSampleStyleSheet() -for i in range(10): - p = Paragraph('{}'.format(i), styles["Normal"]) +session = init_session("sqlite:///metadata.db") + +# publisher = (session.query(Publisher) +# .filter(Publisher.name == "MIT Press").one()) +for book in session.query(Book).all(): + print (book.title) + # c.drawString(10,pageheight-10, book.title) + # c.showPage() + p = Paragraph('{}'.format(book.title), styles["Normal"]) content.append(p) - content.append(Spacer(1, 12)) + # content.append(Spacer(1, 12)) + content.append(PageBreak()) doc.build(content)