-
Notifications
You must be signed in to change notification settings - Fork 0
/
ejemplo5.py
32 lines (24 loc) · 836 Bytes
/
ejemplo5.py
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
import os
from reportlab.platypus import Paragraph
from reportlab.platypus import Image
from reportlab.platypus import SimpleDocTemplate
from reportlab.platypus import Spacer
from reportlab.lib.styles import getSampleStyleSheet
from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
hojaEstilo = getSampleStyleSheet()
doc = []
cabecera = hojaEstilo ['Heading4']
cabecera.pageBreakBefore = 0
cabecera.keepWithNext = 1
cabecera.backColor = colors.ivory
parrafo = Paragraph("Cabecera del documento", cabecera)
doc.append(parrafo)
cadena = "Creamos una cadena" * 500
cuerpoTexto = hojaEstilo['BodyText']
cuerpoTexto.keepWithNext = 0
parrafo = Paragraph(cadena, cuerpoTexto)
doc.append(parrafo)
doc.append(Spacer(0,20))
informe = SimpleDocTemplate("documento2.pdf", pagesize=A4, showBoundary = 0)
informe.build(doc)