Placer du texte dans un pdf (reportlab)
Bonjour à tous,
Apprenant à utiliser cette superbe librairie reportlab, je trouve le placement de textes longs pas très optimisé. Du moins, avec mes recherches, j'ai trouvé qu'on est obligé de placer nous-même les sauts de lignes pour que le texte reste sur la feuille.
Ainsi, si je rentre ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
from reportlab.pdfgen import canvas
#------INITIALISATION DES VARIABLES-----
textLines = ['Je suis une phrase très très longue, et jespère que je vais être bien affichée. Car je suis vraiment très très long']
pdf = canvas.Canvas('PDF.pdf')
#----------INITIALISATION DU TEXTE----------------
text = pdf.beginText(40, 680)
text.setFont('Courier', 18)
for line in textLines:
text.textLine(line)
pdf.drawText(text)
#----------FIN-------------
pdf.save() |
Le pdf crée ressemble à ceci https://zupimages.net/viewer.php?id=20/10/bz2l.png
Evidemment, le texte dépasse largement la page.
Je me demandais s'il était possible, avec une fonction, de revenir automatiquement à la ligne à partir d'un certains nombre de caractères ?
Merci.