aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tests/reportlab/1.1.py
blob: 0cd4ee8dc7b5dfe8559618f3380ba21c21b8406b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from reportlab.lib import colors
from reportlab.graphics.shapes import (Drawing, Rect, String, Line, Group)
from reportlab.pdfbase.pdfmetrics import registerFont
from reportlab.pdfbase.ttfonts import TTFont

# font
registerFont(TTFont("Times", "C:\Windows\Fonts\Times.ttf"))

drawing = Drawing(400, 200)
# beige rectangle
r1 = Rect(0, 0, 400, 200, 0, 0)
r1.fillColor = colors.beige
drawing.add(r1)

# logo
wave = Group(
    Line(10, -5, 10, 10),
    Line(20, -15, 20, 20),
    Line(30, -5, 30, 10),
    Line(40, -15, 40, 20),
    Line(50, -5, 50, 10),
    Line(60, -15, 60, 20),
    Line(70, -5, 70, 10),
    Line(80, -15, 80, 20),
    Line(90, -5, 90, 10),
    String(25, -25, "Wave Audio", fontName='Times')
)
wave.translate(10, 170)
drawing.add(wave)

# save
drawing.save(formats=['pdf', 'png'], outDir=".", fnRoot="card")