You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
846 B
28 lines
846 B
# from: https://www.blog.pythonlibrary.org/2010/03/08/a-simple-step-by-step-reportlab-tutorial/
|
|
|
|
from reportlab.lib.pagesizes import A4
|
|
from reportlab.pdfgen import canvas
|
|
|
|
canvas = canvas.Canvas('tutorial.pdf', bottomup=0, pagesize=A4, )
|
|
width, height = A4
|
|
|
|
print(width) # 595.2755905511812
|
|
print(height) # 841.8897637795277
|
|
|
|
canvas.setLineWidth(.3)
|
|
canvas.setFont('Helvetica', 12)
|
|
|
|
canvas.drawString(25,50,'OFFICIAL COMMUNIQUE') # x-top-left, y-top-left
|
|
canvas.drawString(25,75,'OF ACME INDUSTRIES')
|
|
canvas.drawString(25,100,"12/12/2010")
|
|
canvas.line(25,125,550,125) # left-x, left-y, right-x, right-y
|
|
|
|
canvas.drawString(150,175,'AMOUNT OWED:')
|
|
canvas.drawString(150,200,"$1,000.00")
|
|
canvas.line(150,225,550,225)
|
|
|
|
canvas.drawString(150,275,'RECEIVED BY:')
|
|
canvas.line(150,300,550,300)
|
|
canvas.drawString(150,325,"JOHN DOE")
|
|
|
|
canvas.save()
|
|
|