Estoy haciendo una pequeña chapucilla en python para generar unas etiquetas. Para ello uso el
módulo que provee reportlab para generar pdf. El caso es que quiero centrar un texto tanto en vertical como en horizontal. El centrado horizontal no es ningún problema, porque hay una instrucción para escribir un texto dando el centro, de manera que calculo el centro del recuadro y santas pascuas. El problema es el centrado vertical. Obviamente puedo calcular el centro vertical del cuadrado, el problema es que la parte inferior de las letras es la que se alinea con este centro, así que debería corregir con la mitad de la altura del texto. Mi pregunta es: si tengo una letra de, pongamos, 50 puntos, ¿cúal debería ser esta "mitad de la altura"? 25 me deja el texto demasiado abajo.