Comment puis-je trouver la ligne de base pour une ligne de texte dans Reportlab afin que je puisse aligner d'autres éléments sur la page avec la ligne de base du texte? J'utilise canvas.drawString()
pour ces éléments.Comment trouver la ligne de base d'une ligne de texte dans Reportlab?
1
A
Répondre
0
La toile doit être considérée comme une feuille de papier blanc avec des points sur la feuille identifiés en utilisant des coordonnées cartésiennes (X, Y) qui ont par défaut le point d'origine (0,0) dans le coin inférieur gauche de la page .
De plus, la première coordonnée x va vers la droite et la deuxième coordonnée y monte, par défaut. En connaissant les coordonnées x et y, vous pouvez aligner n'importe quoi.
from reportlab.pdfgen import canvas
def hello(c):
c.drawString(100,100, "x=100,y=100")
c.drawString(200,200, "x=200,y=200")
c = canvas.Canvas("hello.pdf")
hello(c)
c.showPage()
c.save()