reportlab
Lorenzo Gil Sanchez
lgs en sicem.biz
Mar Dic 16 10:35:07 CET 2003
El mar, 16-12-2003 a las 10:27, Marcos Sánchez Provencio escribió:
> Lorenzo Gil Sanchez wrote:
>
> >Hola,
> >
> >estoy usando reportlab y me haria falta saber las dimensiones de una
> >cadena de caracteres.
> >
> >Veo que existe el metodo canvas.stringWidth(...) pero, no hay ningun
> >stringHeight(...).
> >
> >Por favor, no me digais que no se puede :)
> >
> >Lorenzo
> >
> >
> Creo que se suele usar el tamaño de la fuente (12pt, por ejemplo).
Ya, pero el problema es transformar de 12pt a unidades del Canvas.
Afortunadamente Google tenia mi respuesta:
from reportlab.pdfbase import pdfmetrics
def fontHeight(fontname, fontsize):
face = pdfmetrics.getFont(fontname).face
ascent = (face.ascent * fontsize) / 1000.0
descent = (face.descent * fontsize) / 1000.0
height = ascent - descent # descent is negative
return height
Aqui os lo dejo por si alguien se ve en el mismo problema que yo
Lorenzo
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es